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='请选择角色'),
|
Argument('role_id', type=int, help='请选择角色'),
|
||||||
).parse(request.body)
|
).parse(request.body)
|
||||||
if error is None:
|
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.password_hash = User.make_password(form.pop('password'))
|
||||||
form.created_by = request.user
|
form.created_by = request.user
|
||||||
User.objects.create(**form)
|
User.objects.create(**form)
|
||||||
|
|
Loading…
Reference in New Issue