if you need users to be loged in first, before visiting your website, so it's easier to use a middleware
to check if they're loged in or not.
inorder to have such a middleware, use the following code:
# middleware.py
import re
from django.conf import settings
from django.contrib.auth.middleware import AuthenticationMiddleware