Fix deprecated User.objects.make_random_password() for Django 4.2+

- Replace User.objects.make_random_password() with User.make_random_password()
- Fixes AttributeError in password reset functionality
- Ensures compatibility with Django 4.2+ where the method was moved from UserManager to User model

Fixes #102
This commit is contained in:
Oliver Falk
2025-10-28 20:03:38 +01:00
parent 19d5208b2e
commit a43dc4c309

View File

@@ -1252,7 +1252,7 @@ class PasswordResetView(PasswordResetViewOriginal):
# reset request # reset request
if user: if user:
if not user.password or user.password.startswith("!"): if not user.password or user.password.startswith("!"):
random_pass = User.objects.make_random_password() random_pass = User.make_random_password()
user.set_password(random_pass) user.set_password(random_pass)
user.save() user.save()