Beispiel #1
0
 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)
Beispiel #2
0
    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, '')
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 def clean_new_password1(self):
     password1 = self.cleaned_data.get('new_password1')
     return validate_password(self.user.username, password1)
Beispiel #6
0
 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)
Beispiel #7
0
 def clean_new_password1(self):
     password1 = self.cleaned_data.get('new_password1')
     return validate_password(self.user.username, password1)
Beispiel #8
0
 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)
Beispiel #9
0
 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)
Beispiel #10
0
    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, '')