phhung1901/google_one_tap

使用google one tap/google弹出登录登录

v2.0.0 2024-03-14 03:10 UTC

This package is auto-updated.

Last update: 2024-09-08 17:05:11 UTC


README

Latest Version on Packagist Total Downloads

google-one-tap

使用google one tap/google弹出登录进行Laraveltitle

安装

需求

  • 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. 接下来,您必须发布组件

将它们添加到 providersapp.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)。有关更多信息,请参阅许可证文件