sinkcup / laravel-ui-socialite
8.0.0
2020-09-12 15:17 UTC
Requires
- php: >=7.3
- doctrine/dbal: >=2.9
- laravel/framework: ^v8.1.0
- laravel/socialite: >=v4.4.1
- laravel/ui: >=v3.0.0
- phlak/semver: >=2.0
Requires (Dev)
- fzaninotto/faker: >=v1.9.1
- orchestra/testbench: ^v6.0.0
- phpunit/phpunit: ^9.3.8
- squizlabs/php_codesniffer: >=3.5.6
Suggests
- laravel-fans/socialite-providers: Providers for Laravel Socialite
This package is auto-updated.
Last update: 2020-09-12 15:19:23 UTC
README
自动为 Laravel Socialite 生成数据库、页面和路由。就像 php artisan ui:auth
一样。
使用相同邮箱登录多个提供者将被视为一个用户。
登录后,您可以关联所有提供者到当前用户,下次可以再次用它们登录。
特别处理 微信。
安装
composer require laravel-fans/ui-socialite
php artisan ui vue
php artisan ui:auth
php artisan ui:socialite
php artisan vendor:publish --provider="LaravelFans\UiSocialite\UiSocialiteServiceProvider"
php artisan migrate
配置
添加到 config/services.php
'github' => [
'client_id' => env('GITHUB_CLIENT_ID'),
'client_secret' => env('GITHUB_CLIENT_SECRET'),
'redirect' => env('GITHUB_CALLBACK_URL'),
'scopes' => env('GITHUB_SCOPES'), // optional
],
添加到 .env
AUTH_SOCIAL_LOGIN_PROVIDERS=Facebook,Twitter,Linkedin,Google,GitHub,GitLab,Bitbucket,wechat_web,wechat_service_account
GITHUB_CLIENT_ID=foo
GITHUB_CLIENT_SECRET=bar
GITHUB_CALLBACK_URL=http://127.0.0.1:8000/login/github/callback
GITHUB_SCOPES=user:email,public_repo
# disable password login
AUTH_PASSWORD_LOGIN_ENABLED=0
# disable register
AUTH_OPTIONS_REGISTER=0