add async

This commit is contained in:
2025-03-10 18:38:42 +08:00
parent 60932c57f9
commit 515139ad4b
5 changed files with 32 additions and 14 deletions

View File

@@ -11,12 +11,12 @@ def _require(roles):
@wraps(func)
def wrapper(request, *args, **kwargs):
if not request.user.is_authenticated:
return HttpError(401, "用户未登录")
raise HttpError(401, "用户未登录")
try:
if request.user.role not in roles:
return HttpError(403, "你没有权限")
raise HttpError(403, "你没有权限")
except User.DoesNotExist:
return HttpError(404, "用户不存在")
raise HttpError(404, "用户不存在")
return func(request, *args, **kwargs)
return wrapper