fix: csrf_token

This commit is contained in:
DengDai
2025-11-24 16:32:34 +08:00
parent e656487d6d
commit 91a9be0868
6 changed files with 34 additions and 12 deletions

View File

@@ -3,6 +3,7 @@ from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from flask_login import LoginManager
from flask_session import Session
from flask_wtf.csrf import CSRFProtect
from config import config
from flask_bootstrap import Bootstrap
@@ -11,6 +12,7 @@ db = SQLAlchemy()
migrate = Migrate()
login_manager = LoginManager()
sess = Session()
csrf = CSRFProtect()
bootstrap = Bootstrap()
# login_manager 的基本配置
login_manager.login_view = 'auth.login' # 后面我们会创建一个叫 'auth' 的蓝图
@@ -31,11 +33,13 @@ def create_app(config_name='default'):
migrate.init_app(app, db)
login_manager.init_app(app)
sess.init_app(app)
csrf.init_app(app)
bootstrap.init_app(app)
# 注册自定义过滤器
from .filters import translate_status
from .filters import translate_status, translate_reason
app.jinja_env.filters['translate_status'] = translate_status
app.jinja_env.filters['translate_reason'] = translate_reason
# 3. 注册蓝图 (Blueprint)
# 后面我们会在这里添加蓝图