Make auth session last longer so users dont have to relogin each day
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user