✔구글 로그인 검증 - SangleProject/Sangle GitHub Wiki

메소드 경로 설명
POST /users/google 구글 로그인 검증

Signup_email

Request Header

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

Request Body

{
    "idToken":"eyJhbGciOiJSUzI1NiIsImtpZCI6ImQxMGM4ZjhiMGRjN2Y1NWUyYjM1NDFmsefDRgrgc0M2Y3N2NjZWUiLCJ0eXAiOiJKV1QifQ.eyJuYW1lIjoiSHlvd29uIENodW5nIiwicGljdHVyZSI6Imh0dHBzOi8vbGg2Lmdvb2dsZXVzZXJjb250ZW50LmNvbS8tbkw4Y1daQ3ZTNGsvQUFBQUFBQUFBQUkvQUFBQUFBQUFBQUEvQU1adXVjbXhLSU44N3RteEJyQmtuenpVWmR4dE5WRWoxUS9zOTYtYy9waG90by5qcGciLCJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vdmlydHVhbC1jaGFyZ2VyLTI5MDUwMCIsImF1ZCI6InZpcnR1YWwtY2hhcmdlci0yOTA1MDAiLCJhdXRoX3RpbWUiOjE2MDM4NjQ2NjIsInVzZXJfaWQiOiJoUGtCTTN0Y2J2YzBubXg1ZkNZMmlsVXd5eXoxIiwic3ViIjoiaFBrQk0zdGNidmMwbm14NWZDWTJpbFV3eXl6MSIsImlhdCI6MTYwMzg2NDY2MywiZXhwIjoxNjAzODY4MjYzLCJlbWFpbCI6Imh5b3dvbjkyNTJAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImZpcmViYXNlIjp7ImlkZW50aXRpZXMiOnsiZ29vZ2xlLmNvbSI6WyIxMDA4Njg5MzQwMTM3MTgxNDg3NjMiXSwiZW1haWwiOlsiaHlvd29uOTI1MkBnbWFpbC5jb12sGReg0sInNpZ25faW5fcHJvdmlkZXIiOiJnb29nbGUuY29tIn19.azeBSSxc2tJTnUMd2D9Itul4WyCLTgJ_Sx21ESuwy1ez8vdFDYQnbsL0YdFHWhDDvKNpIUMR2cNIi0bHFi3s2TJha4ADW-c2CliMw1t9QPrbNso6SEG2V05C5n2OFzdhgZ-m-TCcibqV4mjHwtlsRthDS27Ab6q_699D9qJrrqGolj0JlFXfJtyaeTgpxJal1BWI4ydseC1PzE1eNn3HtFLRseEGRH55IHnka5N9iIeqNtImOPDNyZ8nD8mSo2I9H8qGwVpKiRUNJrXYCy9vdYLvplcgbFZ80X2jbbDibcuaZJGd2eZ1FMcOQ7g2okf9SYlnKMRqzJukkfI6yEykH09q"
}

Response

< Success >

  • 앱 서버에 유저가 없으면
    {
        "user":false
    }
  • 앱 서버에 유저가 있으면 바로 로그인
    {
        "user":true,
        "token": "eyJ0eXAiOiJKVSG2frobGciOiJIUzI1NiJ9.eyJpc3MiOiJTQU5HTEUiLCJ1c2VySWR4IjoxMiwiZXhwIjoxNjA4Nzk5NzYyfQ.mWF5guAEgHHZhTs_a1SLoWpXIq94d9rwzPbhS6xuNs4",
        "refresh": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOkSRHSRdr5HTEUiLCJ1c2VySWR4IjoxMiwiZXhwIjoxNjExNDc4MDQyfQ.niPju-lbiGnpSeByWOY4ytrJVXHNMgfS2iiGUAu0heA",
        "status" : true
    }
  • status : true이면 추가 정보 입력 완료, false이면 추가 정보 입력 뷰로 !

< Fail >

  • 데이터 누락 (400)
{
    "data": null
}
  • 데이터베이스 에러 (600)
{
    "data": null
}
  • 서버 내부 에러 (500)
{
    "data": null
}
  • 메소드 에러 (405)
  • 경로 에러 (404 or 400)

⚠️ **GitHub.com Fallback** ⚠️