summaryrefslogtreecommitdiff
path: root/django/contrib/auth/base_user.py
diff options
context:
space:
mode:
authorCiaran McCormick <ciaran@ciaranmccormick.com>2022-06-02 14:40:20 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-06-03 07:30:57 +0200
commit286e7d076cfb7b4b0bdfc917de3020e6e89683f6 (patch)
treee23a8e90806daa404a5c2b081f7385f9a57f1a71 /django/contrib/auth/base_user.py
parenta3a1290d47326c3f87824b3cf7ca969cb0d364aa (diff)
Fixed #33764 -- Deprecated BaseUserManager.make_random_password().
Diffstat (limited to 'django/contrib/auth/base_user.py')
-rw-r--r--django/contrib/auth/base_user.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/django/contrib/auth/base_user.py b/django/contrib/auth/base_user.py
index f6de3b9317..5ee30bf59c 100644
--- a/django/contrib/auth/base_user.py
+++ b/django/contrib/auth/base_user.py
@@ -3,6 +3,7 @@ This module allows importing AbstractBaseUser even when django.contrib.auth is
not in INSTALLED_APPS.
"""
import unicodedata
+import warnings
from django.contrib.auth import password_validation
from django.contrib.auth.hashers import (
@@ -12,6 +13,7 @@ from django.contrib.auth.hashers import (
)
from django.db import models
from django.utils.crypto import get_random_string, salted_hmac
+from django.utils.deprecation import RemovedInDjango51Warning
from django.utils.translation import gettext_lazy as _
@@ -40,6 +42,11 @@ class BaseUserManager(models.Manager):
allowed_chars. The default value of allowed_chars does not have "I" or
"O" or letters and digits that look similar -- just to avoid confusion.
"""
+ warnings.warn(
+ "BaseUserManager.make_random_password() is deprecated.",
+ category=RemovedInDjango51Warning,
+ stacklevel=2,
+ )
return get_random_string(length, allowed_chars)
def get_by_natural_key(self, username):