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()
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)
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