finished backend upgrades to allow multiple courses

This commit is contained in:
2025-10-19 13:50:46 +02:00
parent 02fc60151f
commit 01f5e8ab08
8 changed files with 218 additions and 118 deletions

View File

@@ -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