-
Notifications
You must be signed in to change notification settings - Fork 0
✔구글 로그인 검증
alia edited this page Feb 3, 2021
·
8 revisions
메소드 | 경로 | 설명 |
---|---|---|
POST | /login/google | 구글 로그인 검증 |
{
"Content-Type": "application/json"
}
{
"token":"구글의 idToken값을 넣어주세요"
}
- 앱 서버에 유저가 없으면
{
"responseMessage": "회원 가입 성공",
"data": {
"user": false,
"token": "액세스 토큰 값",
"refresh": "리프레시 토큰 값",
"catCount": 0,
"recentCatIndex": -1
}
}
- 앱 서버에 유저가 있으면 바로 로그인
{
"responseMessage": "로그인 성공",
"data": {
"user": true,
"token": "액세스 토큰 값",
"refresh": "리프레시 토큰 값",
"catCount": 2,
"recentCatIndex": 5
}
}
- token : 액세스토큰 (기간만료 1일)
- refresh : 리프레시토큰 (가지고 있다가 토큰 만료시 비교)
- catCount : 현재 등록된 고양이 프로필 수 (0이면 프로필 등록 뷰로, 1 이상이면 메인 뷰로)
- recentCatIndex : 최근 고양이 인덱스. 최근에 가져온 고양이 없으면 -1, 있으면 캣 인덱스
- 데이터 누락 (400)
{
"timestamp": "2020-12-29T02:04:54.539+00:00",
"status": 400,
"error": "Bad Request",
"message": "",
"path": "/login/google"
}
- 서버 내부 에러 (requestBody 개수 안 맞을 때) (500)
{
"responseMessage": "서버 내부 에러",
"data": null
}
- 메소드 에러 (405)
- 경로 에러 (404)