denngarr/smf-bridge

此插件使用SeAT用户和API创建SMF用户并自动登录论坛。

安装: 25

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

类型:seat-plugin

2.0.2 2018-02-13 21:55 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:42:19 UTC


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