feat: 完善全栈 Dashboard 项目 - UI优化、Docker支持、账单系统等
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user