Skip to content
Snippets Groups Projects
Commit d09f9dc8 authored by Bjarke Madsen's avatar Bjarke Madsen
Browse files

Make session length 7 days instead of default of 31

parent 2faabf52
No related branches found
No related tags found
No related merge requests found
from flask_login import login_required, login_user, logout_user # type: ignore
from flask import Blueprint, url_for, redirect
from flask_login import login_user, logout_user # type: ignore
from flask import Blueprint, url_for, redirect, session, current_app
from datetime import timedelta
from compendium_v2.auth import get_client
from compendium_v2.auth.session_management import fetch_user, create_user
routes = Blueprint('authentication', __name__)
@routes.before_request
def before_request():
# logout users if they haven't visited in 7 days (session refreshes on each visit)
session.permanent = True
current_app.permanent_session_lifetime = timedelta(days=7)
@routes.route('/login')
def login():
client = get_client()
......@@ -37,7 +44,6 @@ def authorize():
@routes.route("/logout")
@login_required
def logout():
# The user will be logged out of the application, but not the IDP.
# If they visit again before their oauth token expires, they are immediately logged in.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment