|
|
|
|
@ -50,6 +50,7 @@ class ResetPasswordView(APIView): |
|
|
|
|
return Response("Приглашение сгорело", status=403) |
|
|
|
|
|
|
|
|
|
invite.owner.set_password(invite.password) |
|
|
|
|
invite.owner.is_active = True |
|
|
|
|
invite.owner.save() |
|
|
|
|
auth.login(request, invite.owner) |
|
|
|
|
invite.delete() |
|
|
|
|
@ -78,10 +79,11 @@ class ResetPasswordView(APIView): |
|
|
|
|
send_mail( |
|
|
|
|
subject="Сброс пароля", |
|
|
|
|
message=''' |
|
|
|
|
Ваш новый пароль %s, (в последствии вы сможите сменить его в личном кабинете), |
|
|
|
|
Ваш новый пароль (может быть использован после перехода по ссылке) %s, |
|
|
|
|
(в последствии вы сможите сменить его в личном кабинете), |
|
|
|
|
если вы не отправляли заявку на сброс пароля просто проигнорируйте это сообщение, |
|
|
|
|
для подтверждения смены пароля перейдите по %s/api/v1/users/reset/?hash=%s |
|
|
|
|
(ссылке ссылка действительна в течении 5 минут)''' % (invite.password, settings.DOMAIN, invite.hash), |
|
|
|
|
(ссылке ссылка действительна в течении одного дня)''' % (invite.password, settings.DOMAIN, invite.hash), |
|
|
|
|
from_email='robo@skillbox.ru', |
|
|
|
|
recipient_list=[user.email], |
|
|
|
|
) |
|
|
|
|
|