flarum-wp-users 打通wordpress 和 flarum的一种解决方案

flarum-wp-users

Flarum WP 用户:使用 WordPress 进行用户帐户和身份验证

概述

这是一个使用 WordPress 安装来替换用户帐户身份验证系统的扩展,保留相同的用户名和电子邮件。

它的工作原理是在 Flarum 中插入一个身份验证中间件来验证 WordPress 会话 cookie,并登录 Flarum 用户(必要时创建用户)。

验证 WordPress cookie 是通过解析 cookie 并连接到 WordPress 数据库以验证会话来完成的;无需 WordPress 代码或插件。

因为只有一个会话 cookie,所以当用户注销时,他们会同时在 WordPress 和 Flarum 上注销。

还想使用与 WordPress 相同的头像吗?查看我的flarum-gravatar扩展。

安装

  1. 安装 WordPress。
  2. 在 WordPress 安装的子目录中安装 Flarum。
    • 如果 WordPress 安装在 ,example.com您可以在example.com/forum.
    • 查看 Flarum 安装文档以获取删除public目录的说明。
    • 为管理员帐户使用与 WordPress 相同的电子邮件地址,以便它们可以合并。
  3. 安装这个 Flarum 扩展。
composer require AlexanderOMara/flarum-wp-users
  1. 使用 WordPress 安装所需的所有值配置扩展。
  2. (可选WordPress)在管理下启用用户显示名称驱动程序以使用 WordPress 用户的显示名称。

笔记

此扩展可防止普通 Flarum 用户更改其用户名、电子邮件或设置未设置的密码(此扩展创建的用户没有设置密码)。只有管​​理员可以为 Flarum 用户设置这些值(应该避免)。

如果 WordPress 用户的用户名或电子邮件发生变化,它将在他们下次使用 Flarum 进行身份验证时更新 Flarum 用户的值。如果有任何冲突,只要是这个扩展管理的用户,冲突的用户将被修改为一个唯一的值;否则用户将不会进行身份验证。

在紧要关头,您可以绕过 WordPress 并通过添加到 URL 栏直接登录到本地帐户#localuser(对于设置了密码的 Flarum 帐户可能)。当 WordPress 用户更改密码时,此密码不会更新。

下载地址 https://github.com/AlexanderOMara/flarum-wp-users

订阅评论
提醒
guest的头像

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x