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
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)