Skip to content

Commit 1a4d88e

Browse files
committed
Sets login sessions to permanent for longer login sessions
This change makes it so Flask's session cookie is stored with an explicit expiration date. This means that, rather than the login expiring after the browser closes (expiration = 'Session'), it expires on an explicit date. By default, 31 days.
1 parent 8a142cb commit 1a4d88e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

taskapp.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def api_completed_tasks(username):
155155
'master' : user_data.master.completed_tasks,
156156
'passive' : user_data.passive.completed_tasks,
157157
'pets' : user_data.pets.completed_tasks,
158-
'extra' : user_data.extra.completed_tasks
158+
'extra' : user_data.extra.completed_tasks
159159
}})
160160

161161
def token_required(f):
@@ -371,6 +371,7 @@ def login():
371371
if username_found:
372372
passwordcheck = username_found['hashed_password']
373373
if bcrypt.checkpw(attempted_password.encode('utf-8'), passwordcheck):
374+
session.permanent = True
374375
session['logged_in'] = True
375376
session['username'] = request.form['username']
376377
return redirect(url_for('dashboard'))
@@ -1111,4 +1112,4 @@ def change_official_status():
11111112
if (isProd):
11121113
app.run(host='0.0.0.0')
11131114
else:
1114-
app.run(host="0.0.0.0", port=5001)
1115+
app.run(host="0.0.0.0", port=5001)

0 commit comments

Comments
 (0)