Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Users #234

Open
2 tasks
ehharvey opened this issue Nov 12, 2024 · 1 comment · May be fixed by #250
Open
2 tasks

Users #234

ehharvey opened this issue Nov 12, 2024 · 1 comment · May be fixed by #250
Assignees
Labels
backend business logic, db, etc.

Comments

@ehharvey
Copy link
Owner

ehharvey commented Nov 12, 2024

LMS will eventually support more than 1 user. We should create architecture needed to support this.

Design details

  1. A DB that stores users. This DB should minimally store a username and a type (student or teacher) Just store username
  2. A method of storing the active user
  3. A method of changing the active user
  4. Architecture needed to alter functionality based on type of current user

Todo

  • Architecture Design + approval
  • CLI methods of storing/changing active user (feel free to ask first before implementation :) )
@github-project-automation github-project-automation bot moved this to Todo in lms-2024 Nov 12, 2024
@ghostp13409 ghostp13409 self-assigned this Nov 13, 2024
@ehharvey
Copy link
Owner Author

@ghostp13409 I made some adjustments to the tasks here :)

One thing to note: I don't think we need to worry about the type of user just now. We should plan for roles to be in a separate table. For now, we just need userse + ability to change the user

@ehharvey ehharvey added the backend business logic, db, etc. label Nov 17, 2024
@ghostp13409 ghostp13409 linked a pull request Jan 1, 2025 that will close this issue
@ghostp13409 ghostp13409 linked a pull request Jan 1, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend business logic, db, etc.
Projects
Status: Todo
Development

Successfully merging a pull request may close this issue.

2 participants