Esempio n. 1
0
 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
Esempio n. 2
0
 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)