denngarr / smf-bridge
此插件使用SeAT用户和API创建SMF用户并自动登录论坛。
2.0.2
2018-02-13 21:55 UTC
Requires
- eveseat/eveapi: ^2.0
- eveseat/services: ^2.0
- eveseat/web: ^2.0
README
此插件适用于Seat-2.x。其目的是在SeAT和Simple Machines Forum (SMF)之间提供一个用户/身份验证桥接。集成是通过cookies和直接数据库访问完成的,因为SMF API到处都使用全局变量,而..就..没有。
如果您对此有问题,可以在Eve上联系我,邮箱为Denngarr B'tarn,或者通过电子邮件denngarr@cripplecreekcorp.com
快速安装
(假设您已经安装并运行了Simple Machine Forum的实例)
在您的SeAT主目录中,编辑.env文件并添加以下内容
SMF_CONNECTION=mysql
SMF_HOST=127.0.0.1
SMF_PORT=3306
SMF_DATABASE=<name of the SMF database>
SMF_USERNAME=<username to the SMF database>
SMF_PASSWORD=<password to the SMF database>
SMF_PREFIX=smf_
SMF_SETTINGS_PATH=<The full directory path to SMF Forum installation>
根据您的环境更改以上设置。
接下来,在您的seat目录中(默认:/var/www/seat),输入以下内容
php artisan down
composer require denngarr/smf-bridge
安装成功后,您可以通过编辑config/app.php并在以下内容后添加以下内容来包含实际插件
/*
* Package Service Providers...
*/
添加
Denngarr\Seat\SmfBridge\SmfBridgeServiceProvider::class
并保存文件。现在您就可以告诉SeAT如何使用此插件了
php artisan vendor:publish --force
现在,当您登录'Seat'时,您应该在左侧看到一个'论坛'链接。
注意事项
- 不要使用此作为'admin'用户。最好使用实际的Eve用户通过SSO。
- 如果您使用的是'admin'用户,请将用户名更改为您的用户名
- 有一个额外的命令叫做'seat-ext:update:users'。这将根据API为每个公司创建角色,并将每个用户加入其相应的角色
删除管理员控制的重新认证(认证现在全部由SeAT处理)
直接以'admin'身份登录SMF,然后转到:管理员->配置->安全和监控->常规,勾选'禁用管理安全',点击'保存'
现在,转到成员->成员组:点击'管理员',添加将在论坛上作为管理员操作的其他用户。可能只有你自己。
祝您好运,狩猎愉快!! o7