示例#1
0
 def clean_new_password2(self):
     new_password2 = super(UserSetPasswordForm, self).clean_new_password2()
     if len(new_password2) < self.pass_len:
         raise forms.ValidationError(_("Password too short! minimum length is ") + " [%d]." % self.pass_len)
     if self.user.check_password(new_password2):
         raise forms.ValidationError(_("New password is too similar to the old password. Please choose a different password."))
     force_logout(self.user)
     return new_password2
示例#2
0
 def form_valid(self, form):
     form.save()
     force_logout(self.request.user, self.request)
     messages.add_message(self.request, messages.SUCCESS, self.message_text['success'])
     return super(UserChangePassword, self).form_valid(form)