maynagashev / laravel-social-connections
此软件包添加了社交连接管理功能,用户可以将多个社交网络连接到他们的Laravel账户
dev-master
2017-03-05 14:15 UTC
Requires
- php: ^7.0
- illuminate/support: ^5.2
- laravel/socialite: ^3.0
- socialiteproviders/vkontakte: ^3.0
This package is not auto-updated.
Last update: 2024-09-18 20:23:34 UTC
README
Laravel包,添加社交连接管理功能,用户可以将多个社交网络连接到Laravel账户。
状态:开发alpha。
功能
- 对OAuth提供程序的扩展处理程序(如果提供程序未返回电子邮件地址,将询问电子邮件地址)
- 资源控制器,带有在管理界面中显示当前连接的视图
- 视图组件,用于在登录/注册表单中显示社交网络按钮
###安装
在config/app.php
中的providers
列表中添加新记录
Maynagashev\SocialConnections\SocialConnectionsServiceProvider::class,
通过运行Artisan命令发布软件包资源
php artisan vendor:publish
单独发布
php artisan vendor:publish --tag=config
php artisan vendor:publish --tag=models
php artisan vendor:publish --tag=views
路由、控制器、迁移、翻译从软件包目录加载。
设置socialite提供程序的凭据
1) .env
因为提供程序的凭据是环境特定的,不应该公开,所以所有凭据都存储在.env文件中。
示例: https://gist.github.com/maynagashev/259fce6e5a845b09dcb0a70e828966f5#file-env
2) config/services.php
在config/services.php中,我们仅使用辅助函数env('CONST_NAME')
从.env
文件获取值。
示例: https://gist.github.com/maynagashev/259fce6e5a845b09dcb0a70e828966f5#file-services-php
本地化
当前区域由应用程序全局配置变量locale
选择,在config/app.php
中设置。
现实世界应用程序的屏幕截图
- 用户个人资料中的社交连接列表,使用
$app->setLocale('en')
###待办事项
- 本地化文件:ru,en。