|
|
@@ -282,10 +282,23 @@ def admin():
|
|
|
db.session.commit()
|
|
|
flash("Reset user's password succesfully", category="success")
|
|
|
return redirect(url_for("admin"))
|
|
|
+
|
|
|
+ if newusername := request.form.get("username-add"):
|
|
|
+ newuser = User()
|
|
|
+ newuser.username = newusername
|
|
|
+ db.session.add(newuser)
|
|
|
+ db.session.commit()
|
|
|
+ flash("New user added successfully", category="success")
|
|
|
+ return redirect(url_for("admin"))
|
|
|
|
|
|
users = db.session.execute(db.select(User)).scalars().all()
|
|
|
return render_template("admin.html", users=users)
|
|
|
|
|
|
[email protected]("/logout")
|
|
|
+def logout():
|
|
|
+ session.pop("userid", None)
|
|
|
+ return redirect(url_for("login"))
|
|
|
+
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
app.run(host="0.0.0.0", debug=True)
|