summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-01-13 05:49:36 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-01-17 11:49:15 +0100
commitba082e09524c9fba9fa8ba472c896ef645b09dd6 (patch)
treebaa219ce2de31f06daa5d25b8395df99322caade /django
parent4d78d7338cc5cfaa0afcfc9d240d753328bbf399 (diff)
Refs #33561 -- Made created=True required in signature of RemoteUserBackend.configure_user() subclasses.
Per deprecation timeline.
Diffstat (limited to 'django')
-rw-r--r--django/contrib/auth/backends.py18
1 files changed, 1 insertions, 17 deletions
diff --git a/django/contrib/auth/backends.py b/django/contrib/auth/backends.py
index 4adcf35051..dd3c2e527b 100644
--- a/django/contrib/auth/backends.py
+++ b/django/contrib/auth/backends.py
@@ -1,10 +1,6 @@
-import warnings
-
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Permission
from django.db.models import Exists, OuterRef, Q
-from django.utils.deprecation import RemovedInDjango50Warning
-from django.utils.inspect import func_supports_parameter
UserModel = get_user_model()
@@ -211,19 +207,7 @@ class RemoteUserBackend(ModelBackend):
user = UserModel._default_manager.get_by_natural_key(username)
except UserModel.DoesNotExist:
pass
-
- # RemovedInDjango50Warning: When the deprecation ends, replace with:
- # user = self.configure_user(request, user, created=created)
- if func_supports_parameter(self.configure_user, "created"):
- user = self.configure_user(request, user, created=created)
- else:
- warnings.warn(
- f"`created=True` must be added to the signature of "
- f"{self.__class__.__qualname__}.configure_user().",
- category=RemovedInDjango50Warning,
- )
- if created:
- user = self.configure_user(request, user)
+ user = self.configure_user(request, user, created=created)
return user if self.user_can_authenticate(user) else None
def clean_username(self, username):