fix: 游客上传

This commit is contained in:
Lan
2025-02-09 23:11:27 +08:00
parent 0d1aa81d70
commit d35c84cc43
+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='本站未开启游客上传,如需上传请先登录后台')