重现步骤:
- 打开一个匿名浏览器标签页
- 点击用户注册
- 输入错误的电子邮件
Email editable网站设置是on- 在注册过程的第二步,我被要求更改我的电子邮件
- 点击按钮
- 我收到一条错误消息
结果:调用 u/account-created/edit-email 时出现 403 错误:
{
"errors": [
"您无权查看所请求的资源。"
],
"error_type": "invalid_access"
}
有什么问题?
重现步骤:
Email editable 网站设置是 on结果:调用 u/account-created/edit-email 时出现 403 错误:
{
"errors": [
"您无权查看所请求的资源。"
],
"error_type": "invalid_access"
}
有什么问题?
我的论坛 3.4.0.beta4-dev(5ecc981f56) 没有这个问题:
/u/update-activation-email 的 PUT 请求成功。
在 meta.discourse.org 上我也没有这个问题。
它在安全模式下工作嗎?
(匿名用戶首先可以使用安全模式嗎?
)
他们可以。它还计算了我使用更改电子邮件功能的次数,所以我现在必须等待 15 分钟才能重试 ![]()
它似乎在安全模式下运行正常。
那么你应该知道问题出在某个组件、插件或主题上。
我尝试关闭所有插件,切换到没有任何组件的默认主题,结果还是一样。我没有在中间重启。或者,是否需要从 .yml 文件中完全删除组件,而不仅仅是禁用它们?
是的,最好将其从配置文件中删除。在极少数情况下,禁用插件仍可能对论坛产生影响(有记录在案的案例,但我没有链接),完全卸载它可以解决问题。
基本上,在管理员端禁用插件仅在影响用户端时才有效。它不会触及服务器端。但如果我错了,请纠正我。