mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-18 08:51:30 +00:00
Merge pull request #3910 from jumpserver/dev_user
[Update] 修改用户密码重置页面错误信息提示
This commit is contained in:
commit
0d3fab216b
@ -109,17 +109,21 @@ class UserResetPasswordView(FormView):
|
|||||||
token = self.request.GET.get('token')
|
token = self.request.GET.get('token')
|
||||||
user = User.validate_reset_password_token(token)
|
user = User.validate_reset_password_token(token)
|
||||||
if not user:
|
if not user:
|
||||||
return self.get(self.request, errors=_('Token invalid or expired'))
|
error = _('Token invalid or expired')
|
||||||
|
form.add_error('new_password', error)
|
||||||
|
return self.form_invalid(form)
|
||||||
|
|
||||||
if not user.can_update_password():
|
if not user.can_update_password():
|
||||||
errors = _('User auth from {}, go there change password'.format(user.source))
|
error = _('User auth from {}, go there change password'.format(user.source))
|
||||||
return self.get(self.request, errors=errors)
|
form.add_error('new_password', error)
|
||||||
|
return self.form_invalid(form)
|
||||||
|
|
||||||
password = form.cleaned_data['new_password']
|
password = form.cleaned_data['new_password']
|
||||||
is_ok = check_password_rules(password)
|
is_ok = check_password_rules(password)
|
||||||
if not is_ok:
|
if not is_ok:
|
||||||
errors = _('* Your password does not meet the requirements')
|
error = _('* Your password does not meet the requirements')
|
||||||
return self.get(self.request, errors=errors)
|
form.add_error('new_password', error)
|
||||||
|
return self.form_invalid(form)
|
||||||
|
|
||||||
user.reset_password(password)
|
user.reset_password(password)
|
||||||
User.expired_reset_password_token(token)
|
User.expired_reset_password_token(token)
|
||||||
|
Loading…
Reference in New Issue
Block a user