Maybe try putting some logging in your CustomUserModelBackend.
Near the top, put in some logging boilerplate:
import logging
logger = logging.getLogger(__name__)
Then in your backend, something like this:
class CustomUserModelBackend(ModelBackend):
...
def get_user(self, user_id):
try:
return self.user_class.objects.get(pk=user_id)
except self.user_class.DoesNotExist:
logger.info('User.id={}: User not found, attaching
AnonymousUser'.format(user_id))
return None
This backend method is checked by the AuthenticationMiddleware when it
attaches the user to the request
https://github.com/django/django/blob/stable/1.6.x/django/contrib/auth/middleware.py#L18
https://github.com/django/django/blob/stable/1.6.x/django/contrib/auth/__init__.py#L133
When you make a backend like this it is also a good idea to make a test
suite for it.
If these are all fruitless, maybe try looking at your session setup. I'm
assuming you are running the db backend for the sessions. If you are using
memcached or something else, check the usual settings (TIMEOUT, OPTIONS,
etc)
K
On Wednesday, May 28, 2014 11:52:58 PM UTC-7, Domagoj Kovač wrote:
>
> I already know about SESSION_COOKIE_AGE. I set it to be 30 minutes, but
> the problem is that even if i am doing something system logs me out, and
> this should not happen. It work properly before i implemented custom auth
> backend.
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/3bade907-e3b1-4252-b7fd-6613d87a8cf8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.