devmi / easy-socialite
为 Laravel 简化社交登录设置
0.2.0
2019-03-20 11:53 UTC
Requires
- php: ^7.1
- doctrine/dbal: ^2.9
- illuminate/support: 5.5.*|5.6.*|5.7.*|5.8.*
- laravel/socialite: ^4.0
Requires (Dev)
- orchestra/testbench: ~3.5|~3.8
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-21 01:04:44 UTC
README
此包可以帮助您轻松集成社交媒体登录并开始使用
从未如此简单
安装
注意
此包依赖于 Socialite 官方 Laravel 包。
其文档可以在 Laravel 网站 上找到。
因此请确保先安装它。
在命令行中,导航到您的 Laravel 项目并运行
composer require devmi/easy-socialite
然后运行您的迁移
php artisan migrate
请注意,您的用户表中的密码列已更改为可空
最后,在您的用户模型中使用 Devmi\EasySocailite\Traits\EasySocialiteTrait
使用方法
现在您只需要向 /login/{你的服务}
发起请求
默认情况下,已激活 Github、Google、Twitter、Facebook,要禁用或添加新服务,您需要发布配置文件并按需修改它
将新社交账户链接到您的用户后,将触发一个包含以下有效负载的 Devmi\EasySocailite\SocialAccountLinked
事件
- 创建的用户模型
- 链接的服务名称
- 从服务返回的信息(例如 appId、头像链接 ...)
因此,您可以监听此事件并分配您的监听器
发布配置文件
在命令行中,导航到您的 Laravel 项目并运行
php artisan vendor:publish --tag=easysocialite
该文件将放置在您的 config
目录下
测试
vendor/bin/phpunit
问题和贡献
如果您遇到任何错误或问题,请确保打开一个问题或创建一个 pull request,谢谢!
鸣谢
许可证
MIT 许可证。请参阅许可证文件以获取更多信息。