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를 눌러줍시다.
여기서 보셔야할건 표시해둔 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 |
댓글