From c8a242bb04b96a6fef58ece0b6ae369949e9f3cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Wed, 2 Aug 2017 13:30:28 +0200 Subject: [PATCH] set_unusable_password prohibits to reset password --- cfp/forms.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cfp/forms.py b/cfp/forms.py index ff68702..f368e9c 100644 --- a/cfp/forms.py +++ b/cfp/forms.py @@ -5,6 +5,7 @@ from django.contrib.auth.models import User from django.contrib.auth.forms import UsernameField from django.utils.translation import ugettext_lazy as _ from django.template.defaultfilters import slugify +from django.utils.crypto import get_random_string from django_select2.forms import ModelSelect2MultipleWidget @@ -117,7 +118,7 @@ class CreateUserForm(forms.ModelForm): def save(self, commit=True): user = super().save(commit=False) user.username = slugify(user.get_full_name()) - user.set_unusable_password() + user.set_password(get_random_string(length=32)) if commit: user.save() return user