mirror of https://github.com/openspug/spug
F 修复可能会出现同名账户的问题
parent
960da549ea
commit
b7c33ea803
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue