From 0eb5344bf321ecb0965ab457f2e7ef0d3bc75bc3 Mon Sep 17 00:00:00 2001 From: Gabriel De Los Rios Date: Sun, 17 Nov 2024 18:03:16 -0300 Subject: [PATCH] feat(users): configures session with sqlalchemy --- app/__init__.py | 7 +++++-- config.py | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/__init__.py b/app/__init__.py index 63bd48f..d3988d4 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1,4 +1,5 @@ from flask import Flask +from flask_session import Session from config import Config from app.extensions import db @@ -7,8 +8,10 @@ from app.utils import DBUtils, ROUTES def create_app(config_class=Config): app = Flask(__name__) app.config.from_object(config_class) - + app.config['SESSION_SQLALCHEMY'] = db + db.init_app(app) + @app.context_processor def inject_routes(): """Inject ROUTES dictionary into all templates.""" @@ -19,7 +22,7 @@ def create_app(config_class=Config): DBUtils.setup_db(app) # Initialize Flask extensions here - + Session(app) # Register blueprints here from app.main import bp as main_bp app.register_blueprint(main_bp) diff --git a/config.py b/config.py index 335694f..d0c1f80 100644 --- a/config.py +++ b/config.py @@ -8,3 +8,4 @@ class Config: SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URI')\ or 'sqlite:///' + os.path.join(basedir, 'instance\\adogapet.db') SQLALCHEMY_TRACK_MODIFICATIONS = False + SESSION_TYPE = 'sqlalchemy' \ No newline at end of file