add async
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user