pythondjangoauthenticationdjango-authenticationanonymous-users

How to check whether the user is anonymous or not in Django?


def index(request):
    the_user = request.user

In Django, how do I know if it's a real user or not? I tried:

if the_user: but "AnonymousUser" is there even if no one logs in. So, it always returns true and this doesn't work.


Solution

  • You can check if request.user.is_anonymous returns True.