From c06106d1a29bf1b28b850c57d2ab30e72fde0ec6 Mon Sep 17 00:00:00 2001 From: Oliver Falk Date: Thu, 21 Feb 2019 17:34:44 +0100 Subject: [PATCH] If user object has no password, set some random password; Else Django refuses to send out password reset mail --- ivatar/ivataraccount/views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ivatar/ivataraccount/views.py b/ivatar/ivataraccount/views.py index 1ac6daf..40c3d0b 100644 --- a/ivatar/ivataraccount/views.py +++ b/ivatar/ivataraccount/views.py @@ -914,6 +914,9 @@ class PasswordResetView(PasswordResetViewOriginal): try: confirmed_email = ConfirmedEmail.objects.get(email=request.POST['email']) confirmed_email.user.email = confirmed_email.email + if not confirmed_email.user.password: + random_pass = User.objects.make_random_password() + confirmed_email.user.set_pasword(random_pass) confirmed_email.user.save() except Exception as exc: pass