Files
tech-blog-dev/app/routes/admin/__init__.py
T
hz4th_coder df2f0860b5 feat: 新增备份恢复功能 & 改进图片上传体验
- 新增备份管理页面(备份/恢复/下载/删除)
- 新增 backup_service 服务层
- 文章编辑器增加工具栏图片上传按钮
- 优化图片上传交互提示
2026-07-16 16:38:38 +08:00

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