用户登录功能

This commit is contained in:
2025-12-30 09:39:40 +00:00
parent 9edc0ae2ca
commit 8c3200829a
13 changed files with 539 additions and 23 deletions

View File

@@ -6,16 +6,21 @@ import os
def create_app():
app = Flask(__name__)
# 配置
app.config['SECRET_KEY'] = 'your-secret-key-here'
app.config['SECRET_KEY'] = 'your-secret-key-here-change-in-production'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///worklist.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
# Session配置
app.config['SESSION_COOKIE_SAMESITE'] = 'Lax'
app.config['SESSION_COOKIE_HTTPONLY'] = True
app.config['PERMANENT_SESSION_LIFETIME'] = 86400 # 24小时
# 初始化扩展
db.init_app(app)
CORS(app) # 允许跨域请求
CORS(app, supports_credentials=True) # 允许跨域请求并支持凭证
# 注册蓝图
app.register_blueprint(api, url_prefix='/api')