Support multiple Flask session types, not just filesystem. Set via generic SESSION_TYPE environment variable

This commit is contained in:
Rauno Tuul
2023-03-08 12:08:07 +02:00
parent 5f2fc514df
commit 68d9fb3755
5 changed files with 9 additions and 10 deletions

View File

@ -24,7 +24,7 @@ CAPTCHA_SESSION_KEY = 'captcha_image'
#Server side sessions tracking
#Set to TRUE for CAPTCHA, or enable another stateful session tracking system
FILESYSTEM_SESSIONS_ENABLED = True
SESSION_TYPE = 'filesystem'
### DATABASE - MySQL
#SQLALCHEMY_DATABASE_URI = 'mysql://{}:{}@{}/{}'.format(

View File

@ -4,7 +4,7 @@ PORT = 80
SQLALCHEMY_DATABASE_URI = 'sqlite:////data/powerdns-admin.db'
SESSION_COOKIE_SAMESITE = 'Lax'
CSRF_COOKIE_HTTPONLY = True
FILESYSTEM_SESSIONS_ENABLED = True
SESSION_TYPE = 'filesystem'
legal_envvars = (
'SECRET_KEY',
@ -68,7 +68,7 @@ legal_envvars = (
'LDAP_ENABLED',
'SAML_CERT',
'SAML_KEY',
'FILESYSTEM_SESSIONS_ENABLED',
'SESSION_TYPE',
'SESSION_COOKIE_SECURE',
'CSRF_COOKIE_SECURE',
'CAPTCHA_ENABLE',
@ -93,7 +93,7 @@ legal_envvars_bool = (
'SIGNUP_ENABLED',
'LOCAL_DB_ENABLED',
'LDAP_ENABLED',
'FILESYSTEM_SESSIONS_ENABLED',
'SESSION_TYPE',
'SESSION_COOKIE_SECURE',
'CSRF_COOKIE_SECURE',
'CAPTCHA_ENABLE',