mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #34384 -- Fixed session validation when rotation secret keys.
Bug in 0dcd549bbe.
Thanks Eric Zarowny for the report.
This commit is contained in:
committed by
Mariusz Felisiak
parent
9b22457987
commit
2396933ca9
@@ -695,10 +695,17 @@ Utility functions
|
||||
``get_user()`` method to retrieve the user model instance and then verifies
|
||||
the session by calling the user model's
|
||||
:meth:`~django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash`
|
||||
method.
|
||||
method. If the verification fails and :setting:`SECRET_KEY_FALLBACKS` are
|
||||
provided, it verifies the session against each fallback key using
|
||||
:meth:`~django.contrib.auth.models.AbstractBaseUser.\
|
||||
get_session_auth_fallback_hash`.
|
||||
|
||||
Returns an instance of :class:`~django.contrib.auth.models.AnonymousUser`
|
||||
if the authentication backend stored in the session is no longer in
|
||||
:setting:`AUTHENTICATION_BACKENDS`, if a user isn't returned by the
|
||||
backend's ``get_user()`` method, or if the session auth hash doesn't
|
||||
validate.
|
||||
|
||||
.. versionchanged:: 4.1.8
|
||||
|
||||
Fallback verification with :setting:`SECRET_KEY_FALLBACKS` was added.
|
||||
|
||||
Reference in New Issue
Block a user