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

pull/154/head
vapao 2020-07-15 18:16:22 +08:00
parent 788d291ab4
commit 9c7d1fafe7
1 changed files with 2 additions and 0 deletions

View File

@ -50,6 +50,8 @@ class UserView(View):
if form.get('password'):
form.token_expired = 0
form.password_hash = User.make_password(form.pop('password'))
if User.objects.filter(username=form.username, deleted_by_id__isnull=True).exclude(id=form.id).exists():
return json_response(error=f'已存在登录名为【{form.username}】的用户')
User.objects.filter(pk=form.pop('id')).update(**form)
return json_response(error=error)