로그인 - Willson-2019/Willson-Server GitHub Wiki

URL

[POST] ~/api/v1/asker/sign/signin

REQUEST PARAMETER NAME DESCRIPTION
header Content-Type application-json
body token id 토큰 : String
body social 소셜타입 : ENUM("email", "kakao", "facebook")
body platform 기기 플랫폼 : ENUM("ios", "android")
body push_token 푸시토큰 : String

응답예시

성공

{
    "code": "success",
    "message": "success",
    "data": {
        "age": "20대 중반",
        "login_at": 1583299572000,
        "created_at": 1578977801000,
        "updated_at": 1578977801000,
        "idx": 1,
        "id": "WbSC96eYyuXfdPvAmkj8cjVOf002",
        "social": "email",
        "email": "[email protected]",
        "gender": "F",
        "nickname": "윌순",
        "status": null,
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZHgiOjEsImVtYWlsIjoicWtyd2x0bjk3QG5hdmVyLmNvbSIsImdlbmRlciI6IkYiLCJhZ2UiOiIyMOuMgCDspJHrsJgiLCJuaWNrbmFtZSI6IuycjOyInCIsImxvZ2luX2F0IjoxNTgzMjk5NTcyMDAwLCJpYXQiOjE1ODMyOTk1NzMsImV4cCI6MTU4MzQwNzU3M30.bRoPdZOBhsCxT87othM5q3HnBLFAbvwbj-fH4zMM9t4",
        "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZHgiOjEsImlhdCI6MTU4MzI5OTU3MywiZXhwIjoxNTg0NTA5MTczfQ.r605ZlGp_MbHhnDhaCu9K3FMLrsH9wb2sAQwbLL3FJc"
    }
}

회원가입 된 유저가 아닌 경우

{
    "code": "user_not_found",
    "message": "User not found."
}

나이가 45세 이상 혹은 미성년자인 경우

  • age : 1970
{
    "code": "out_of_range:1970",
    "message": "The value '1970' is out of range."
}
  • age : 2004
{
    "code": "out_of_range:2004",
    "message": "The value '2004' is out of range."
}

firebase 로그인 실패 (아이디 혹은 비밀번호가 일치하지 않아 idToken이 틀린 경우)

{
    "code": "login_failed",
    "message": "id or password is incorrect."
}

카카오 통신 에러

{
    "code": "kakao_error",
    "message": "Kakao StatusCodeError: 400 - {\"msg\":\"too long for access token.\",\"code\":-2}"
}

토큰 에러 (access 토큰 혹은 refresh 토큰이 존재하지 않는 경우)

{
    "code": "token_not_found",
    "message": "Token not found"
}

소셜 타입이 잘못된 경우

{
    "code": "invalid_social_type",
    "message": "Social type is invalid."
}

탈퇴 회원인 경우

{
    "code": "deleted_account",
    "message": "Account is deleted."
}