def form_valid(self, form): receiver_email = form.cleaned_data['email'] new_password = uuid4().get_hex()[:8] user = User.objects.get(username=receiver_email) user.set_password(new_password) user.save() send_new_password(new_password, receiver_email) notify_success(self.request, message=u''' Ваш новый пароль был отправлен на указанный вами e-mail. После авторизации вы сможете его сменить в разделе редактирования профиля. ''') return HttpResponseRedirect(self.get_success_url())
def send_new_password_task(new_password, receiver_email): send_new_password(new_password, receiver_email)