alexanderomara/flarum-wp-users

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

1.5.0 2021-06-06 19:23 UTC

README

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

概述

这是一个使用WordPress安装来替换用户账户身份验证系统(保持相同的用户名和电子邮件地址)的扩展。

它通过在Flarum中插入一个身份验证中间件来实现,该中间件验证WordPress会话cookie,并登录到Flarum用户(如果需要则创建用户)。

通过解析cookie并连接到WordPress数据库来验证会话来验证WordPress cookie;不需要WordPress代码或插件。

由于只有一个会话cookie,当用户注销时,他们将在WordPress和Flarum上同时注销。

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

安装

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

注意

此扩展阻止常规Flarum用户更改用户名、电子邮件或设置密码(如果尚未设置,此扩展创建的用户没有设置密码)。只有管理员才能在Flarum用户上设置这些值(应避免此操作)。

如果WordPress用户的用户名或电子邮件地址更改,则下一次他们通过Flarum进行身份验证时,将更新Flarum用户的值。如果存在任何冲突,只要是与该扩展管理的用户冲突,则冲突的用户将被修改为唯一值;否则用户将无法进行身份验证。

在紧急情况下,您可以通过在URL栏中添加 #localuser 来绕过WordPress并直接登录本地账户(仅适用于已设置密码的Flarum账户)。此密码不会在WordPress用户更改密码时更新。

错误

如果您发现错误或存在兼容性问题,请在此存储库的问题部分下提交工单。

许可

版权(c)2020-2021 Alexander O'Mara

许可协议:Mozilla Public License,v. 2.0。

如果此许可证不符合您的需求,请随时联系我。