본문 바로가기
IT/PHP

Laravel - 구글 소셜 로그인(3)

by Sungjun_ 2020. 12. 13.

routes >> web.php 파일을 열어 줍니다.

 

Route::get('/auth/login/google', [LoginController::class, 'redirectToProvider']);
Route::get('/auth/login/google/callback', [LoginController::class, 'handleProviderCallback']);

 

이렇게 라우터를 추가해줍니다.

 

이제 로그인 화면으로 가서 구글 로그인 버튼을 눌러봅시다.

 

에러

처음에 위와 같이 에러가 떠서 당황했는데

 

config > services.php 파일을 열어줍시다.

 

'google' => [
        'client_id' => env('GOOGLE_CLIENT_ID'),
        'client_secret' => env('GOOGLE_CLIENT_SECRET'),
        'redirect' => env('GOOGLE_URL'),
    ],

 

이 부분을 바꿔주거나 .env 파일을 열어

 

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_URL=

 

위 코드를 추가하고 아래 나오는 것을 넣어주시면 됩니다.

 

구글

다시 이 화면으로 돌아와서 만들어둔 클라이언트 ID를 눌러줍시다.

 

클라이언트 ID

 

여기서 보셔야할건 표시해둔 3개입니다.

 

'google' => [
        'client_id' => '601786732869-jm7n2q7o70b2ajhb1t6tduf98ih0mqh2.apps.googleusercontent.com',
        'client_secret' => 'tTpW3fVYDJENQxHU-Dpxj70i',
        'redirect' => 'http://127.0.0.1:8000/auth/login/google/callback',
    ],

 

저는 services.php 파일을 바꿨습니다.

위에 표시한 3개를 각각 복사해 이렇게 바꿔주고

다시 로그인 버튼을 눌러줍시다.

 

계정 선택

 

그러면 이렇게 계정 선택 창이 나오는 것을 확인할 수 있습니다.

'IT > PHP' 카테고리의 다른 글

Laravel - 회원 정보 수정  (2) 2020.12.14
Laravel - 구글 소셜 로그인(4)  (2) 2020.12.13
Laravel - 구글 소셜 로그인(2)  (0) 2020.12.13
Laravel - 구글 소셜 로그인(1)  (0) 2020.12.13
Laravel - 로그인  (0) 2020.12.10

댓글