diff --git a/modules/web_app.py b/modules/web_app.py index 4d75db9..d7c078d 100644 --- a/modules/web_app.py +++ b/modules/web_app.py @@ -49,8 +49,10 @@ with app.app_context(): admin = User(username=config.ADMIN_USER, password=generate_password_hash(config.ADMIN_PASSWORD, method='pbkdf2:sha256'), is_admin=True) db.session.add(admin) db.session.commit() - elif not admin.is_admin: - admin.is_admin = True + else: + # Ensure admin privileges and sync password with Env Var (allows password reset via Docker) + if not admin.is_admin: admin.is_admin = True + admin.password = generate_password_hash(config.ADMIN_PASSWORD, method='pbkdf2:sha256') db.session.commit() # Migration: Add 'progress' column if missing