|
|
|
|
@ -37,15 +37,15 @@ class ResetPasswordView(APIView): |
|
|
|
|
try: |
|
|
|
|
invite = ResetPassword.objects.get(hash=hash_key) |
|
|
|
|
except ResetPassword.DoesNotExist: |
|
|
|
|
return Response("Приглошение не найдено", status=404) |
|
|
|
|
return Response("Приглашение не найдено", status=404) |
|
|
|
|
|
|
|
|
|
if invite.date < datetime.datetime.now(): |
|
|
|
|
invite.delete() |
|
|
|
|
return Response("Приглошение сгорело", status=403) |
|
|
|
|
return Response("Приглашение сгорело", status=403) |
|
|
|
|
|
|
|
|
|
auth.login(request, invite.owner) |
|
|
|
|
invite.owner.set_password(invite.password) |
|
|
|
|
invite.owner.save() |
|
|
|
|
auth.login(request, invite.owner) |
|
|
|
|
invite.delete() |
|
|
|
|
return redirect('/') |
|
|
|
|
|
|
|
|
|
|