finished backend upgrades to allow multiple courses
This commit is contained in:
@@ -11,13 +11,12 @@ def init_auth(app: Flask):
|
||||
login_manager.init_app(app)
|
||||
login_manager.login_view = "main.admin_login" # type: ignore
|
||||
global users
|
||||
users = {"admin": User("admin", app.config["ADMIN_PASSWORD"])}
|
||||
|
||||
|
||||
users = {"admin": User("admin", app.config["ADMIN_PASSWORD"], app.config["DEFAULT_COURSE"])}
|
||||
class User(flask_login.UserMixin):
|
||||
def __init__(self, id, password):
|
||||
def __init__(self, id, password, active_course_id):
|
||||
self.id = id
|
||||
self.password = password
|
||||
self.active_course_id = active_course_id
|
||||
|
||||
@login_manager.user_loader
|
||||
def user_loader(id: str):
|
||||
@@ -25,4 +24,3 @@ def user_loader(id: str):
|
||||
|
||||
def check_password(user: User, input: str):
|
||||
return user.password == input
|
||||
|
||||
|
||||
Reference in New Issue
Block a user