Skip to content

[POST] 로그인

YEJIN edited this page Jan 15, 2021 · 7 revisions
메소드 경로 짧은 설명
POST /users/signin 사용자가 입력한 이메일과 비밀번호로 로그인을 진행합니다.

뷰 캡쳐

요청 헤더

Content-Type: application/json

요청 바디

key 설명 타입
email 사용자 이메일 String
password 사용자 비밀번호 String
{
    "email": "[email protected]",
    "password": "4most201226"
}

응답 바디

성공

{
    "status": 200,
    "success": true,
    "message": "로그인 성공",
    "data": {
        "userName": "엄석준",
        "email": "[email protected]",
        "keywordsExist": true,
        "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MywibmFtZSI6Iu2Zjeq4uOuPmSIsImlhdCI6MTYwOTkxODM4NiwiZXhwIjoxNjEwNTIzMTg2LCJpc3MiOiJjeWoifQ.KPWkje_6UmfSmwbiEqTbwibjFRo6-qoDez8uwYe-q_0",
        "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MywibmFtZSI6Iu2Zjeq4uOuPmSIsImlhdCI6MTYwOTkxODM4NiwiZXhwIjoxNjEwNTIzMTg2LCJpc3MiOiJjeWoifQ.KPWkje_6UmfSmwbiEqTbwibjFRo6-qoDez8uwYe-q_0"
    }
}

실패

  • 입력값에 NULL VALUE
{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다."
}
  • 존재하지 않는 이메일 입력
{
    "status": 400,
    "success": false,
    "message": "존재하지 않는 이메일 입니다."
}
  • 비밀번호 불일치
{
    "status": 400,
    "success": false,
    "message": "비밀번호가 일치하지 않습니다"
}
  • 서버 내부 에러
{
    "status": 500,
    "success": false,
    "message": "서버 내부 에러"
}