Fixed #20673 -- Clarified that HttpRequest.user uses AUTH_USER_MODEL.

Thanks littlepig for the report.
This commit is contained in:
Tim Graham 2013-07-04 09:32:32 -04:00
parent 428de2e339
commit f407f75aae
2 changed files with 7 additions and 6 deletions

View File

@ -5,7 +5,7 @@ from django.contrib.auth.models import Permission
class ModelBackend(object): class ModelBackend(object):
""" """
Authenticates against django.contrib.auth.models.User. Authenticates against settings.AUTH_USER_MODEL.
""" """
def authenticate(self, username=None, password=None, **kwargs): def authenticate(self, username=None, password=None, **kwargs):

View File

@ -165,10 +165,11 @@ All attributes should be considered read-only, unless stated otherwise below.
.. attribute:: HttpRequest.user .. attribute:: HttpRequest.user
A ``django.contrib.auth.models.User`` object representing the currently An object of type :setting:`AUTH_USER_MODEL` representing the currently
logged-in user. If the user isn't currently logged in, ``user`` will be set logged-in user. If the user isn't currently logged in, ``user`` will be set
to an instance of ``django.contrib.auth.models.AnonymousUser``. You to an instance of :class:`django.contrib.auth.models.AnonymousUser`. You
can tell them apart with ``is_authenticated()``, like so:: can tell them apart with
:meth:`~django.contrib.auth.models.User.is_authenticated`, like so::
if request.user.is_authenticated(): if request.user.is_authenticated():
# Do something for logged-in users. # Do something for logged-in users.
@ -176,8 +177,8 @@ All attributes should be considered read-only, unless stated otherwise below.
# Do something for anonymous users. # Do something for anonymous users.
``user`` is only available if your Django installation has the ``user`` is only available if your Django installation has the
``AuthenticationMiddleware`` activated. For more, see :class:`~django.contrib.auth.middleware.AuthenticationMiddleware`
:doc:`/topics/auth/index`. activated. For more, see :doc:`/topics/auth/index`.
.. attribute:: HttpRequest.session .. attribute:: HttpRequest.session