test/custom-admin-ui #3

Merged
orion merged 673 commits from test/custom-admin-ui into master 2026-06-05 17:20:58 +08:00
Showing only changes of commit 633d6277d1 - Show all commits
+7 -7
View File
@@ -68,13 +68,13 @@ async def admin_required(authorization: str = Header(default=None), request: Req
验证管理员权限 验证管理员权限
""" """
try: try:
if not authorization or not authorization.startswith('Bearer '): if not authorization or not authorization.startswith("Bearer "):
raise ValueError("缺少Bearer token") is_admin = False
else:
token = authorization.split(' ')[1] token = authorization.split(" ")[1]
payload = verify_token(token) payload = verify_token(token)
is_admin = payload.get("is_admin", False) is_admin = payload.get("is_admin", False)
if request.url.path.startswith('/share/'): if request.url.path.startswith('/share/'):
if not settings.openUpload and not is_admin: if not settings.openUpload and not is_admin:
raise HTTPException(status_code=403, detail='本站未开启游客上传,如需上传请先登录后台') raise HTTPException(status_code=403, detail='本站未开启游客上传,如需上传请先登录后台')