|
|
|
|
@ -65,8 +65,6 @@ class ResetPasswordView(APIView): |
|
|
|
|
user = get_user_model().objects.get(email=email) |
|
|
|
|
try: |
|
|
|
|
invite = ResetPassword.objects.get(owner=user) |
|
|
|
|
if invite.date < datetime.datetime.now(): |
|
|
|
|
return Response("Old invite has effect", status=403) |
|
|
|
|
invite.delete() |
|
|
|
|
except ResetPassword.DoesNotExist: |
|
|
|
|
pass |
|
|
|
|
@ -75,7 +73,7 @@ class ResetPasswordView(APIView): |
|
|
|
|
owner=user, |
|
|
|
|
hash=''.join(random.choice(string.ascii_letters) for _x in range(15)), |
|
|
|
|
password=''.join(random.choice(string.ascii_letters) for _x in range(8)), |
|
|
|
|
date=datetime.datetime.now() + datetime.timedelta(minutes=5) |
|
|
|
|
date=datetime.datetime.now() + datetime.timedelta(days=1) |
|
|
|
|
) |
|
|
|
|
send_mail( |
|
|
|
|
subject="Сброс пароля", |
|
|
|
|
|