📖
【初心者・Laravel】webアプリ個人開発ノート 2
開発するアプリ
やったこと
ソーシャルログイン(google)実装
プラグイン
Laravel Socialite
参考記事
実装手順
- google cloudeでOAuthの設定
IDとsecretが発行されるので.env
に転記する
GOOGLE_KEY="******************"
GOOGLE_SECRET="******************"
GOOGLE_REDIRECT_URI="http://localhost/auth/google/callback"
- laravel socialiteのインストール
- Laravel Socialiteの設定
config/services.phpの設定 - コントローラーの作成
php artisan make:controller GoogleLoginController
- ルーティング設定
- viewの設定
<!-- aタグのhrefをroute('login.google')にする -->
<div class="flex items-center justify-end mt-4">
<a href="{{ route('login.google') }}" class="ml-3 inline-flex items-center">
<img src="https://developers.google.com/identity/images/btn_google_signin_dark_normal_web.png" style="margin-left: 3em;">
</a>
</div>
認可
認可はlaravelのmiddleware('auth')
で設定できた
Discussion