feat: 完善全栈 Dashboard 项目 - UI优化、Docker支持、账单系统等

This commit is contained in:
LAMCLOD
2026-03-09 07:07:28 +08:00
parent f6036cab66
commit 55b6c67271
32 changed files with 1893 additions and 512 deletions

View File

@@ -41,9 +41,8 @@ export function sessionAuth(req: Request, res: Response, next: NextFunction) {
export function adminAuth(req: Request, res: Response, next: NextFunction) {
sessionAuth(req, res, () => {
if (!req.session) return
const userInfo = JSON.parse(req.session.user_info || '{}')
if (userInfo.role < 10) {
res.status(403).json({ success: false, message: '需要管理员权限' })
if (!(req.session as any).is_admin) {
res.status(403).json({ success: false, message: '需要 Dashboard 管理员权限,请先升格' })
return
}
next()