fof / terms
在使用论坛之前,请用户接受使用条款
Requires
- flarum/core: ^1.8.3
Requires (Dev)
- blomstra/gdpr: @beta
- flarum/phpstan: *
Conflicts
- reflar/user-management: ^0.1.0
Replaces
This package is auto-updated.
Last update: 2024-08-31 04:59:21 UTC
README
此扩展允许您定义用户在使用论坛之前必须同意的条款列表。
它是基于新的通用数据保护条例制作的,但请咨询您的法律团队,以了解是否符合您的要求。
安装
composer require fof/terms
更新
composer require fof/terms:"*"
php flarum migrate
php flarum cache:clear
从 Flagrow 更新
此扩展替换了 Flagrow Terms。
要从旧扩展升级到新扩展
-
备份数据! 您应该备份数据库。您还可以下载 Terms 的数据作为 JSON,请参阅下面的文档。
-
在管理员面板中禁用 Terms 扩展。
-
运行
composer require fof/terms
Composer 应该会通知您,flagrow/terms
已经自动删除。
-
在管理员面板中启用新扩展。
-
您现有的数据将自动迁移到 FoF Terms。
配置
您可以定义用户必须同意的“政策”列表。政策有一个名称和 URL。
您可以定义一个“更新消息”,该消息将显示给尚未同意政策最新版本或根本未同意政策的用户(包括在政策扩展启用之前注册的用户)。
您可以定义一个“更新时间”,这将要求在此之前接受政策的所有用户再次接受。
如果用户不接受条款,则无法注册。此外,如果他们已经有一个账户,他们可以登录,但他们的账户将被锁定,直到他们接受最新版本的条款(类似于 suspend 扩展阻止用户的方式)。
您可以通过权限标签自定义谁可以跳过模态窗口而不立即接受新条款(默认情况下只有管理员)。您可能想将此权限授予机器人账户,例如,因为如果条款更新,它们也会被 API 阻止。
管理员可以通过访问其个人资料页面并选择下拉菜单中的条款按钮来查看用户接受条款的日期。您可以在权限中自定义谁可以看到这些日期。
数据导出
如果您想导出数据(例如,为了 GDPR 日志),则提供 JSON 和 CSV 导出。
链接可以在管理员面板的政策编辑表单中找到。
如果您想自动化导出,有关可用选项的文档可以在 维基百科 上找到。
链接
由 FriendsOfFlarum 开发的扩展