Skip to content

[로그인] 소셜 로그인 (Kakao, Apple)

Sehwa edited this page Aug 27, 2021 · 4 revisions
메소드 경로 요청 사항
POST /user/login 로그인

↗️ Request Header

{
    "Content-Type":"application/json",
}

↗️ Request Body

{
    "snsId": "019238492",
    "provider":"kakao",
}

** provider에는 kakao, apple 을 넣어주세요**


↘️ Response

🔵 success

회원일 시 status: 회원, 비회원일 시 status: 신규 가입자

{
    "status": 200,
    "success": true,
    "message": "로그인 성공",
    "data": {
        "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWR4Ijo2LCJpYXQiOjE2MTAxNjM5NjIsImV4cCI6MTYxMDc2ODc2MiwiaXNzIjoiYXBvcGhpcyJ9.gM5avYDIhGybMsXqlvaWwqJCsTfkAjo1lYD2tvxZAdw",
        "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWR4Ijo2LCJpYXQiOjE2MTAxNjM5NjIsImV4cCI6MTYxMDc2ODc2MiwiaXNzIjoiYXBvcGhpcyJ9.gM5avYDIhGybMsXqlvaWwqJCsTfkAjo1lYD2tvxZAdw",
        "status": "회원"
    }
}
데이터 타입 설명
accessToken STRING 모든 리퀘스트에 jwt라는 파라미터로 추가해서 보내주세요!

❌ Fail

  • 토큰 만료
{
    "status": 401,
    "success": false,
    "message": "토큰 값이 만료되었습니다."
}
  • 서버 에러
{
    "status": 500,
    "success": false,
    "message": "서버 내부 에러"
}