anza-eve / seat-ipb-connector
一个SeAT插件,用于基于定义的模式维护Invision Power Board论坛软件的用户访问权限。
v1.0.1
2021-01-12 13:47 UTC
Requires
- ext-json: *
- warlof/seat-connector: ^2.0
Requires (Dev)
- orchestra/testbench: ^4.0
This package is auto-updated.
Last update: 2024-09-09 21:45:05 UTC
README
这是一个SeAT插件,它基于定义的模式维护Invision Community论坛的用户访问权限。
设置
创建应用
- 进入你的论坛管理员控制面板,导航到
REST & OAuth
页面。点击API密钥标签页上的创建新
按钮创建一个新的API密钥。 - 给它一个参考名称,这样用户以后就能知道它是什么相关的。
- 填写端点权限,如图所示启用所需组和成员端点旁边的
access
: - 完成后,点击表单底部的
保存
。
安装包
从SeAT 3.0开始 - 安装包变得非常简单。只需要求anza-eve/seat-ipb-connector
,发布供应商并运行迁移脚本:)
- 首先,运行以下命令
composer require anza-eve/seat-ipb-connector
。 - 然后,发布供应商
php artisan vendor:publish --force
(这将显示一个提示 - 输入以下行相关的数字Anza\Seat\Connector\Ipb\IpbConnectorServiceProvider
)。 - 最后,使用
php artisan migrate
运行迁移脚本
别忘了使用service supervisor restart
重启supervisor
。
重要
所有以上命令都必须使用SeAT实例用户
www-data
、seat
或你为安装所做的任何操作运行。它们需要在根SeAT目录下运行,该目录通常是/var/www/seat
设置包
使用你的SeAT实例的管理员用户进行身份验证。如果上述所有语句都已正确执行,你将在侧边栏中看到一个名为Connector
的新部分。
打开它,然后进入设置
并使用本指南开始处收集的信息填写表单。使用更新
按钮确认。
接下来,你可以选择论坛
并点击绿色的更新集
按钮,这将向SeAT注入你的论坛上的可用组。
设置访问权限
为了在SeAT和IPB之间建立映射,进入Connector > 访问管理
。如果你在表单中看不到任何组,请进入Connector > 设置
并点击更新集
按钮。
在论坛
中,有6种映射称为过滤器
。它们的范围在下表中解释。
要创建一个过滤器,只需根据您的需求填写左侧的表单。然后,点击添加
按钮。任何时候,您都可以在右侧的表中查看已设置的过滤器。您还可以使用每个映射行旁边的红色删除
按钮删除映射。