Example #1
0
    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())
Example #2
0
def send_new_password_task(new_password, receiver_email):
    send_new_password(new_password, receiver_email)