그후 작성해 본 view.py
class SigninView(View):
def post(self,request):
def post(self,request):
try:
data = json.loads(request.body)
id = data["email"]
PW = data["password"]
if not User.objects.filter(email = id, password = PW):
return JsonResponse({"message": "INVALID_USER"}, status= 401)
return JsonResponse({"message": "SUCCESS"}, status = 200)
except:
return JsonResponse({"message": "KEY_ERROR"}, status=400)
1. 첫번째 오류 상황
"이메일은 맞지만 비밀번호가 틀린 경우" - 알맞게 INVALID 오류 발생
2. 두번째 오류 상황
"이메일이 틀리고 비밀번호가 맞는 경우" - 알맞게 INVALID 오류 발생
3. 세번째 오류 상황
"이메일고 비밀번호 모두 DB안에 존재하지만 각각의 PK가 다를때"