迁移,没有密码,管理员更改用户的电子邮件地址,“拒绝访问”

我已经测试了迁移账户的登录。特别是 testspot-b

如果我点击登录并输入用户名或电子邮件,然后发送登录链接,它会发送链接并且链接有效。

如果我点击登录并输入电子邮件并选择“我忘记了密码”,它会发送密码更改链接并且链接有效。

这两者都取决于电子邮件账户是否有效、当前并且用户可用。

如果用户无法访问他们的旧电子邮件地址,他们会要求管理员将其更改为新的电子邮件地址。

管理员更改电子邮件地址会向新电子邮件地址发送一个链接,要求进行验证。

点击该链接无效:

:frowning:
访问被拒绝
在尝试加载 /u/confirm-new-email/49469ffdf85340ec87c31b0979bf84a2.json 时
您无权查看该内容。

有人能提供前进的建议吗?

如果用户是工作人员(管理员或版主):出于安全原因,Discourse 要求同时验证旧电子邮件地址和新电子邮件地址。如果用户无法访问其旧电子邮件,确认流程将中断并导致权限问题,例如您所描述的问题。

如果用户不是工作人员:作为管理员,您应该能够直接从用户的偏好设置页面更改其电子邮件,并且只有新地址会收到确认。

请尝试以下操作:

  • 暂时移除其帐户的管理和版主特权。
  • 使用与上述相同的方法,通过偏好设置页面更改其电子邮件。
  • 在电子邮件地址更改完全验证并正常工作后,恢复其工作人员特权。

谢谢 jahan_gagan,

这是我正在测试的账户的权限。不是管理员,不是版主,已激活。

权限

已激活

已停用的用户必须重新验证其电子邮件。

暂存?

暂存的用户只能通过电子邮件在特定主题中发帖。

活动的 API 密钥
0
管理密钥

管理员?

版主?

信任级别
已暂停?

已暂停的用户无法登录。

静默?

已静默的用户无法发帖或创建主题。

邮件已收到,但其中的链接在点击时无法正常工作。

他们能否尝试将该链接复制并粘贴到隐私/无痕浏览器中,看看是否有帮助?

3 个赞

谢谢,这奏效了。我猜可能是之前登录的 cookie 或缓存条目干扰了该过程,或者我没有正确注销。

1 个赞

我也是这么想的。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.