更改用户的电子邮件

虽然找到了许多相关帖子,但我在此并未取得成功。这些帖子要么过于陈旧,要么其中的解决方案对我无效。

我的安装环境未启用单点登录(SSO)和双因素认证(2FA)。

在设置页面中,无论是普通用户还是管理员,用户邮箱地址后方均未显示扳手图标!

直接访问 URL //xxxx.xxx/u/{username}/preferences/email 后,会出现包含新邮箱地址输入框的表单。但提交后会报错“权限不足”。无论是用户提交还是管理员提交,均会出现此问题。

能否有人为我指点迷津?

谢谢
Thomas

您好,

如果您前往用户的 账户 设置,向下滚动至个人资料图片下方,您会看到一个标有“电子邮件”的选项。点击扳手图标后,会出现更改电子邮件的选项,用户即可从此处进行操作。

我没有这个图标!?

我第一次是在访问 Discourse 的 meta 实例时看到的。
在我的实例中,无论是管理员还是普通用户,该图标都没有显示。

是否有配置选项禁止更改电子邮件地址?

谢谢
Thomas

如果您使用单点登录(SSO),通常应在此处更改用户设置。存在一个系统设置 sso_overrides_email,请检查该设置。

谢谢。

我尚未启用单点登录(SSO)。

不过我会再次检查设置。

是否存在未在图形界面(GUI)中显示的设置?(例如容器创建过程中使用的 YAML 文件)

已解决!

在“偏好设置” > “用户”中有一个选项:
“允许编辑电子邮件”

我不清楚原因,但该选项被设置为了“否”。

抱歉提问,这其实是一个简单的解决方案。

谢谢
Thomas

4 个赞

很高兴你解决了!祝你有美好的一天。

2 个赞