F 修复可能会出现同名账户的问题

pull/103/head
vapao 2020-05-15 18:48:04 +08:00
parent 960da549ea
commit b7c33ea803
1 changed files with 2 additions and 0 deletions

View File

@ -30,6 +30,8 @@ class UserView(View):
Argument('role_id', type=int, help='请选择角色'),
).parse(request.body)
if error is None:
if User.objects.filter(username=form.username, deleted_by_id__isnull=True).exists():
return json_response(error=f'已存在登录名为【{form.username}】的用户')
form.password_hash = User.make_password(form.pop('password'))
form.created_by = request.user
User.objects.create(**form)