Example #1
0
    def setUp(self):
        super(TestBackend, self).setUp()
        cache.clear()

        self.username = '******'
        self.password = '******'
        self.user = Identity.objects.create(email=self.username,
                                            password=self.password,
                                            is_active=True)

        self.ab = AuthBackend()
Example #2
0
def get_user(request):
    if not getattr(request, CACHED_USER_KEY, None):
        user = AnonymousUser()
        try:
            user_id = request.session[settings.ENTREE['SESSION_KEY']]
        except KeyError:
            pass
        else:
            user = AuthBackend().get_user(user_id) or AnonymousUser()

        setattr(request, CACHED_USER_KEY, user)

    return getattr(request, CACHED_USER_KEY)
Example #3
0
    def clean(self):
        data = self.cleaned_data
        if 'username' in data and 'password' in data:
            self.user_cache = AuthBackend().authenticate(
                username=data['username'], password=data['password'])
            if not self.user_cache:
                raise forms.ValidationError(
                    _("Please enter a correct username and password. Note that both fields are case-sensitive."
                      ))

            #if not self.user_cache.is_active:
            #    raise forms.ValidationError(_("Account inactive, use confirmation link in email first."))

        self.check_for_test_cookie()
        return self.cleaned_data