From ba7ecb3282efb8b5041443659fad0c323a5a9c4b Mon Sep 17 00:00:00 2001 From: Mark Cotton Date: Mon, 21 Aug 2023 11:22:17 -0500 Subject: [PATCH] working on cross-session problem #18 --- app.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app.py b/app.py index 7a4b9f5..d51f4a4 100644 --- a/app.py +++ b/app.py @@ -21,6 +21,8 @@ from EagleEyev3 import * from settings import config +SECRET_KEY = "this needs to be changed to something unique and not checked into git" + # check if it could pull in a config object from settings.py if config: @@ -34,6 +36,9 @@ if config: if 'log_level' in config: logger.setLevel(config['log_level']) + if 'client_secret' in config: + SECRET_KEY = config['client_secret'] + else: logging.setLevel(config['INFO']) @@ -45,7 +50,10 @@ logging.info(f"Using EagleEyev3 version {EagleEyev3.__version__}") app = Flask(__name__) +app.secret_key = SECRET_KEY SESSION_TYPE = 'filesystem' +SESSION_PERMANENT = False +PERMANENT_SESSION_LIFETIME = 60 * 60 * 24 * 7 # one week in seconds app.config.from_object(__name__) Session(app)