예제 #1
0
    def test_only_active(self):
        # Verify with active user
        form = AuthenticationForm(data={"username": self.active_user.username, "password": "******"})
        assert form.is_valid()

        # Verify with inactive user
        form = AuthenticationForm(data={"username": self.inactive_user.username, "password": "******"})
        assert not form.is_valid()
예제 #2
0
    def test_only_active(self):
        # Verify with active user
        form = AuthenticationForm(data={'username': self.active_user.username,
                                        'password': '******'})
        assert form.is_valid()

        # Verify with inactive user
        form = AuthenticationForm(data={
            'username': self.inactive_user.username,
            'password': '******'})
        assert not form.is_valid()
예제 #3
0
    def test_only_active(self):
        # Verify with active user
        form = AuthenticationForm(data={'username': self.active_user.username,
                                        'password': '******'})
        assert form.is_valid()

        # Verify with inactive user
        form = AuthenticationForm(data={
            'username': self.inactive_user.username,
            'password': '******'})
        assert not form.is_valid()
예제 #4
0
 def test_at_in_username(self):
     u = user(username='******', save=True)
     form = AuthenticationForm(data={
         'username': u.username,
         'password': '******'
     })
     assert form.is_valid()
예제 #5
0
def handle_login(request, only_active=True):
    auth.logout(request)

    if request.method == 'POST':
        form = AuthenticationForm(data=request.POST, only_active=only_active)
        if form.is_valid():
            auth.login(request, form.get_user())
            statsd.incr('user.login')

            if request.session.test_cookie_worked():
                request.session.delete_test_cookie()

        return form

    request.session.set_test_cookie()
    return AuthenticationForm()
예제 #6
0
파일: utils.py 프로젝트: retzger/kitsune
def handle_login(request, only_active=True):
    auth.logout(request)

    if request.method == 'POST':
        form = AuthenticationForm(data=request.POST, only_active=only_active)
        if form.is_valid():
            auth.login(request, form.get_user())
            statsd.incr('user.login')

            if request.session.test_cookie_worked():
                request.session.delete_test_cookie()

        return form

    request.session.set_test_cookie()
    return AuthenticationForm()
예제 #7
0
파일: test_forms.py 프로젝트: 1234-/kitsune
 def test_at_in_username(self):
     u = UserFactory(username='******')
     form = AuthenticationForm(data={'username': u.username,
                                     'password': '******'})
     assert form.is_valid()