Make auth session last longer so users dont have to relogin each day

This commit is contained in:
Peter Stockings
2026-02-26 22:37:45 +11:00
parent c76b4cd6fc
commit 2023e44624
2 changed files with 3 additions and 0 deletions

View File

@@ -11,3 +11,4 @@ SYDNEY_TZ = timezone(timedelta(hours=11))
class Config:
DATABASE_URL = os.environ.get("DATABASE_URL")
SECRET_KEY = os.environ.get("SECRET_KEY", "dev-secret-change-me-in-prod")
PERMANENT_SESSION_LIFETIME = timedelta(days=30)

View File

@@ -40,6 +40,7 @@ def signup():
fields["is_private"]),
)
session.permanent = True
session["user_id"] = user["id"]
flash("Welcome! You're all signed up.", "success")
return redirect(url_for("dashboard.index"))
@@ -58,6 +59,7 @@ def login():
flash("Invalid username or password.", "error")
return render_template("login.html"), 401
session.permanent = True
session["user_id"] = user["id"]
next_url = request.args.get("next", url_for("dashboard.index"))
return redirect(next_url)