- 新增备份管理页面(备份/恢复/下载/删除) - 新增 backup_service 服务层 - 文章编辑器增加工具栏图片上传按钮 - 优化图片上传交互提示
21 lines
628 B
Python
21 lines
628 B
Python
"""后台管理路由模块"""
|
|
from flask import Blueprint, session, flash, redirect, url_for
|
|
from functools import wraps
|
|
|
|
admin_bp = Blueprint('admin', __name__)
|
|
|
|
|
|
def login_required(f):
|
|
"""登录验证装饰器"""
|
|
@wraps(f)
|
|
def decorated_function(*args, **kwargs):
|
|
if 'admin_id' not in session:
|
|
flash('请先登录', 'warning')
|
|
return redirect(url_for('admin.login'))
|
|
return f(*args, **kwargs)
|
|
return decorated_function
|
|
|
|
|
|
# 导入子模块以注册路由
|
|
from app.routes.admin import auth, dashboard, articles, categories, tags, settings, stats, upload, authors, backup
|