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:
|
class Config:
|
||||||
DATABASE_URL = os.environ.get("DATABASE_URL")
|
DATABASE_URL = os.environ.get("DATABASE_URL")
|
||||||
SECRET_KEY = os.environ.get("SECRET_KEY", "dev-secret-change-me-in-prod")
|
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"]),
|
fields["is_private"]),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
session.permanent = True
|
||||||
session["user_id"] = user["id"]
|
session["user_id"] = user["id"]
|
||||||
flash("Welcome! You're all signed up.", "success")
|
flash("Welcome! You're all signed up.", "success")
|
||||||
return redirect(url_for("dashboard.index"))
|
return redirect(url_for("dashboard.index"))
|
||||||
@@ -58,6 +59,7 @@ def login():
|
|||||||
flash("Invalid username or password.", "error")
|
flash("Invalid username or password.", "error")
|
||||||
return render_template("login.html"), 401
|
return render_template("login.html"), 401
|
||||||
|
|
||||||
|
session.permanent = True
|
||||||
session["user_id"] = user["id"]
|
session["user_id"] = user["id"]
|
||||||
next_url = request.args.get("next", url_for("dashboard.index"))
|
next_url = request.args.get("next", url_for("dashboard.index"))
|
||||||
return redirect(next_url)
|
return redirect(next_url)
|
||||||
|
|||||||
Reference in New Issue
Block a user