viethqb/laravel-socialite

Viethqb 编写的 Laravel Socicalite

dev-master 2024-08-06 15:24 UTC

This package is auto-updated.

Last update: 2024-09-06 15:44:38 UTC


README

该基础库可以帮助您使用 Google、Facebook、Github 进行 OAuth2 登录

安装

composer require viethqb/laravel-socialite

发布配置文件和基础类

php artisan vendor:publish --provider="Viethqb\LaravelSocialite\Providers\SocialiteServiceProvider"

创建文件 .env

GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
GOOGLE_REDIRECT=http://your-app-url/auth/google/callback

FACEBOOK_CLIENT_ID=your-facebook-client-id
FACEBOOK_CLIENT_SECRET=your-facebook-client-secret
FACEBOOK_REDIRECT=http://your-app-url/auth/facebook/callback

GITHUB_ID=your-github--client-id
GITHUB_SECRET=your-github-client-secret
GITHUB_REDIRECT=http://your-app-url/auth/github/callback

用于使用基础功能

extends Base/SocialiteService.php

  public function redirectToProvider(SocialiteEnum $provider);

  public function handleProviderCallback(SocialiteEnum $provider);