email = request.data.get('email').lower(
).strip() if 'email' in request.data else None
password = request.data['password'] if 'password' in request.data else None
if not email or not password:
return Response({"success": False, 'response': {'message': 'Invalid data.'}},
status=status.HTTP_400_BAD_REQUEST)
try:
user = User.objects.get(email=email).username
except:
return Response({"success": False, 'response': {'message': 'Incorrect User Credentials!'}},
status=status.HTTP_404_NOT_FOUND)
try:
user = User.objects.get(email=email is_active=True).username
except:
return Response({"success": False, 'response': {'message': 'Sorry! Your account is not active!'}},
status=status.HTTP_400_BAD_REQUEST)
user = authenticate(username=user, password=password)