phhung1901 / google_one_tap
使用google one tap/google弹出登录登录
v2.0.0
2024-03-14 03:10 UTC
Requires
- php: >=8.1
- google/apiclient: ^2.0@dev
- laravel/framework: ^9.0 || ^10.0 || ^11.0
- laravel/socialite: ~5.0
This package is auto-updated.
Last update: 2024-09-08 17:05:11 UTC
README
google-one-tap
使用google one tap/google弹出登录进行Laravel
安装
需求
- php: >=8.1
- laravel/framework: ^9.0 || ^10.0 || ^11.0
composer require phhung1901/google_one_tap
配置
将配置添加到 config/services.php
'google' => [ 'client_id' => env('GOOGLE_CLIENT_ID'), 'client_secret' => env('GOOGLE_CLIENT_SECRET'), 'redirect' => env('GOOGLE_URL') ],
用法
1. 添加到脚本中
<script src="https://#/gsi/client" async="" defer=""></script>
2. 接下来,您必须发布组件
将它们添加到 providers
的 app.php
配置中
\GoogleOneTap\Services\GoogleOneTapServiceProvider::class,
php artisan vendor:publish --tag=google_one_tap
现在,将组件添加到您想使用google_one_tap的地方。
<x-google_one_tap.onload/>
配置 googe-one-tap.php
您可以添加自定义设置
3. 返回用户字段
$token = GoogleOneTapService::getToken($request); return Socialite::driver('google-one-tap')->stateless()->userFromToken($token)
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。