feat(users): configures session with sqlalchemy

This commit is contained in:
2024-11-17 18:03:16 -03:00
parent 5e7c18588b
commit 0eb5344bf3
2 changed files with 6 additions and 2 deletions

View File

@@ -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)

View File

@@ -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'