Skip to content

[POST] 로그인

최영훈 edited this page Nov 20, 2020 · 5 revisions

[POST] 로그인

메소드 경로 짧은 설명
POST /users/signin 로그인 기능

요청 헤더

Content-Type: application/json

요청 바디

key 설명 타입 비고
email 로그인 이메일 String NOT-NULL
password 로그인 비밀번호 String NOT-NULL

응답 바디

key 설명 타입 비고
email 이메일 String
password 해싱된 비밀번호 String
userName 이름 String

클라이언트 파트 세미나를 위해 password 정보도 같이 제공합니다만, password는 절대 노출시키면 안돼요!~

성공

{
    "status": 200,
    "success": true,
    "message": "로그인 성공.",
    "data": {
        "email": "[email protected]",
        "password": "ZuBmvWEHKkHIzw/SOHlnhh0TUsktRe8m7/pCRZstYbU4BB877VE8polvFQPeX6LAEHt5GjVRBI4/N3N1tidj5w==",
        "userName": "영훈"
    }
}

실패

  • Request null values (email, password 값이 들어오지 않음)
{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다."
}
  • miss matched password (비밀번호 불일치)
{
    "status": 400,
    "success": false,
    "message": "비밀번호가 일치하지 않습니다"
}
  • 서버 내부 에러
{
    "status": 500,
    "success": false,
    "message": "로그인 실패."
}

Clone this wiki locally