def clean_new_password2(self): new_password2 = super(UserSetPasswordForm, self).clean_new_password2() if len(new_password2) < defaults.USERWARE_PASSWORD_MIN_LENGTH: raise forms.ValidationError(self.custom_error_messages['password_too_short']) if self.user.check_password(new_password2): raise forms.ValidationError(self.custom_error_messages['password_same_as_before']) force_logout(self.user) return new_password2
def form_valid(self, form): form.save() if form.cleaned_data['logout_other_sessions']: 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)