위 순서에 맞게 구현해보자
class LoginView(View) :
def post(self, request) :
try :
data = json.loads(request.body)
email = data['email']
password = data['password']
if not User.objects.filter(email=email).exists() :
return JsonResponse({'message':'INVALID_USER BY EMAIL'}, status=401)
if not User.objects.filter(password=password).exists() :
return JsonResponse({'message':'INVALID USER BY PASSWORD'}, status=401)
return JsonResponse({'message':'SUCCESS'}, status=200)
except KeyError :
return JsonResponse({'message':'KEY_ERROR'}, status=400)
멘토님 피드백이랑 수정 전 코드를 저장안해버리는 바람에 최종 코드만 올리게 되었다.
하.. 피드백 많이 받아서 깨달음을 주신 부분이 있는데 이전 코드가 있어야 비교가 되니 쓸 수가 없네;;
여튼 덕분에 깔끔하게 됐다는 점!