add async
This commit is contained in:
@@ -20,7 +20,7 @@ router = Router()
|
||||
@router.post("/register")
|
||||
def user_register(request, payload: UserRegistrationSchema):
|
||||
if User.objects.filter(username=payload.username).exists():
|
||||
return HttpError(400, "用户已存在")
|
||||
raise HttpError(400, "用户已存在")
|
||||
User.objects.create_user(
|
||||
username=payload.username,
|
||||
email=payload.email,
|
||||
@@ -36,7 +36,7 @@ def user_login(request, payload: UserLoginSchema):
|
||||
login(request, user)
|
||||
return {"username": user.username, "role": user.role}
|
||||
else:
|
||||
return HttpError(401, "账号密码错误")
|
||||
raise HttpError(401, "账号密码错误")
|
||||
|
||||
|
||||
@router.post("/logout")
|
||||
@@ -78,7 +78,7 @@ def batch_create(request, payload: BatchUsersIn):
|
||||
usernames.append(username)
|
||||
existing_users = User.objects.filter(username__in=usernames)
|
||||
if existing_users.exists():
|
||||
return HttpError(400, "有些用户已经存在,创建失败")
|
||||
raise HttpError(400, "有些用户已经存在,创建失败")
|
||||
|
||||
for username in usernames:
|
||||
digits = [str(random.randint(2, 9)) for _ in range(6)]
|
||||
@@ -102,4 +102,4 @@ def toggle_user_is_active(request, id: int):
|
||||
"message": f"{user.username} {'解封' if user.is_active else '封号'}成功"
|
||||
}
|
||||
except User.DoesNotExist:
|
||||
return HttpError(404, "查无此人")
|
||||
raise HttpError(404, "查无此人")
|
||||
|
||||
Reference in New Issue
Block a user