def clean_new_password2(self): password1 = self.cleaned_data.get('new_password1') password2 = self.cleaned_data.get('new_password2') return validate_password(self.person.username, password1, password2)
def test_validate_password(self): username = "******" good_password = '******' bad_password = '******' old_password = '******' # Long enough. res = forms.validate_password(username, good_password) self.assertEqual(res, good_password) # Passwords match. res = forms.validate_password( username, good_password, good_password) self.assertEqual(res, good_password) # New password is different to old password. res = forms.validate_password( username, good_password, old_password=old_password) self.assertEqual(res, good_password) # New password is different to old password, passwords match. res = forms.validate_password( username, good_password, good_password, old_password=old_password) self.assertEqual(res, good_password) assert_raises = self.assertRaises(django_forms.ValidationError) # Too short. with assert_raises: forms.validate_password(username, bad_password) # password contains username with assert_raises: forms.validate_password( username, "2222" + username + "1111") # Passwords don't match. with assert_raises: forms.validate_password( username, good_password, good_password + 'diff') # New password is the same as old password. with assert_raises: forms.validate_password( username, good_password, old_password=good_password) # Second password isn't blank. with assert_raises: forms.validate_password( username, good_password, '')
def clean_new2(self): username = self.person.username password1 = self.cleaned_data.get('new1') password2 = self.cleaned_data.get('new2') old_password = self.cleaned_data.get('old', None) return validate_password(username, password1, password2, old_password)
def clean_new_password1(self): password1 = self.cleaned_data.get('new_password1') return validate_password(self.user.username, password1)
def clean_password2(self): username = self.cleaned_data.get('username') password1 = self.cleaned_data.get('password1') password2 = self.cleaned_data.get('password2') return validate_password(username, password1, password2)
def test_validate_password(self): username = "******" good_password = '******' bad_password = '******' old_password = '******' # Long enough. res = forms.validate_password(username, good_password) self.assertEqual(res, good_password) # Passwords match. res = forms.validate_password(username, good_password, good_password) self.assertEqual(res, good_password) # New password is different to old password. res = forms.validate_password(username, good_password, old_password=old_password) self.assertEqual(res, good_password) # New password is different to old password, passwords match. res = forms.validate_password(username, good_password, good_password, old_password=old_password) self.assertEqual(res, good_password) assert_raises = self.assertRaises(django_forms.ValidationError) # Too short. with assert_raises: forms.validate_password(username, bad_password) # password contains username with assert_raises: forms.validate_password(username, "2222" + username + "1111") # Passwords don't match. with assert_raises: forms.validate_password(username, good_password, good_password + 'diff') # New password is the same as old password. with assert_raises: forms.validate_password(username, good_password, old_password=good_password) # Second password isn't blank. with assert_raises: forms.validate_password(username, good_password, '')