mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	[1.6.x] Fixed #20673 -- Clarified that HttpRequest.user uses AUTH_USER_MODEL.
Thanks littlepig for the report.
Backport of f407f75aae from master.
			
			
This commit is contained in:
		| @@ -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): | ||||||
|   | |||||||
| @@ -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 | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user