mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2025-07-05 13:44:04 +00:00
Added a session_timeout setting to manage session lifetime
This commit is contained in:
@ -3,6 +3,7 @@ import logging as logger
|
||||
import os
|
||||
import traceback
|
||||
import re
|
||||
import datetime
|
||||
from distutils.util import strtobool
|
||||
from distutils.version import StrictVersion
|
||||
from functools import wraps
|
||||
@ -68,6 +69,11 @@ def before_request():
|
||||
if maintenance and current_user.is_authenticated and current_user.role.name not in ['Administrator', 'Operator']:
|
||||
return render_template('maintenance.html')
|
||||
|
||||
# Manage session timeout
|
||||
session.permanent = True
|
||||
app.permanent_session_lifetime = datetime.timedelta(minutes=int(Setting().get('session_timeout')))
|
||||
session.modified = True
|
||||
g.user = current_user
|
||||
|
||||
@login_manager.user_loader
|
||||
def load_user(id):
|
||||
|
Reference in New Issue
Block a user