maynagashev/laravel-social-connections

此软件包添加了社交连接管理功能,用户可以将多个社交网络连接到他们的Laravel账户

dev-master 2017-03-05 14:15 UTC

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')

screen1

  • 所有支持的提供程序和主要提供程序的列表 - 在配置中设置。
    screen2

###待办事项

  • 本地化文件:ruen