데이터베이스에 사용자의 이메일이 존재한다면 해당 객체를 가져온다. 존재하지 않는 이메일을 입력했다면 {'message': "INVAILD_USERS"}
와 함께 http 401
에러를 반환한다.
입력된 이메일과 패스워드가 일치한다면 {"message": "SUCCESS"}
와 함께 http 200
을 반환한다. 만약 잘못된 패스워드 입력시 {'message': "INVAILD_USERS"}
와 함께 http 401
에러를 반환한다.
이메일이나 패스워드를 입력하지 않으면 {'message': "KEY_ERROR"}
와 함께 http 400
에러를 반환한다.
생성한 뷰를 사용하기 위해 users/urls.py에 다음을 추가한다.