flarum-wp-users
Flarum WP 用户:使用 WordPress 进行用户帐户和身份验证
概述
这是一个使用 WordPress 安装来替换用户帐户身份验证系统的扩展,保留相同的用户名和电子邮件。
它的工作原理是在 Flarum 中插入一个身份验证中间件来验证 WordPress 会话 cookie,并登录 Flarum 用户(必要时创建用户)。
验证 WordPress cookie 是通过解析 cookie 并连接到 WordPress 数据库以验证会话来完成的;无需 WordPress 代码或插件。
因为只有一个会话 cookie,所以当用户注销时,他们会同时在 WordPress 和 Flarum 上注销。
还想使用与 WordPress 相同的头像吗?查看我的flarum-gravatar扩展。
安装
- 安装 WordPress。
- 在 WordPress 安装的子目录中安装 Flarum。
- 如果 WordPress 安装在 ,
example.com
您可以在example.com/forum
. - 查看 Flarum 安装文档以获取删除
public
目录的说明。 - 为管理员帐户使用与 WordPress 相同的电子邮件地址,以便它们可以合并。
- 如果 WordPress 安装在 ,
- 安装这个 Flarum 扩展。
composer require AlexanderOMara/flarum-wp-users
- 使用 WordPress 安装所需的所有值配置扩展。
- (可选
WordPress
)在管理下启用用户显示名称驱动程序以使用 WordPress 用户的显示名称。
笔记
此扩展可防止普通 Flarum 用户更改其用户名、电子邮件或设置未设置的密码(此扩展创建的用户没有设置密码)。只有管理员可以为 Flarum 用户设置这些值(应该避免)。
如果 WordPress 用户的用户名或电子邮件发生变化,它将在他们下次使用 Flarum 进行身份验证时更新 Flarum 用户的值。如果有任何冲突,只要是这个扩展管理的用户,冲突的用户将被修改为一个唯一的值;否则用户将不会进行身份验证。
在紧要关头,您可以绕过 WordPress 并通过添加到 URL 栏直接登录到本地帐户#localuser
(对于设置了密码的 Flarum 帐户可能)。当 WordPress 用户更改密码时,此密码不会更新。
下载地址 https://github.com/AlexanderOMara/flarum-wp-users