msg
This commit is contained in:
parent
9c8063736f
commit
6d7f38ee11
|
@ -56,7 +56,7 @@ def get_tokens_for_user(user):
|
||||||
'refresh': str(refresh),
|
'refresh': str(refresh),
|
||||||
'access': str(refresh.access_token),
|
'access': str(refresh.access_token),
|
||||||
}
|
}
|
||||||
|
import datetime
|
||||||
class Login2View(APIView):
|
class Login2View(APIView):
|
||||||
authentication_classes = []
|
authentication_classes = []
|
||||||
permission_classes = []
|
permission_classes = []
|
||||||
|
@ -65,7 +65,8 @@ class Login2View(APIView):
|
||||||
msg = request.data['msg']
|
msg = request.data['msg']
|
||||||
if not User.objects.filter(username=mail).exists():
|
if not User.objects.filter(username=mail).exists():
|
||||||
return Response('账户不存在', status=status.HTTP_400_BAD_REQUEST)
|
return Response('账户不存在', status=status.HTTP_400_BAD_REQUEST)
|
||||||
if Message.objects.filter(mail=mail).exists() and Message.objects.filter(mail=mail).last().msg == msg:
|
a_minute_ago=datetime.datetime.now()-datetime.timedelta(minutes=1)
|
||||||
|
if Message.objects.filter(mail=mail, create_time__gte=a_minute_ago).exists() and Message.objects.filter(mail=mail).last().msg == msg:
|
||||||
user = User.objects.get(username=mail)
|
user = User.objects.get(username=mail)
|
||||||
return Response(get_tokens_for_user(user), status=status.HTTP_200_OK)
|
return Response(get_tokens_for_user(user), status=status.HTTP_200_OK)
|
||||||
return Response('验证码错误', status=status.HTTP_400_BAD_REQUEST)
|
return Response('验证码错误', status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
Loading…
Reference in New Issue