作为管理员,如何更改用户邮箱地址?
有很多帖子在讨论这个问题。您可以访问用户个人资料页面并进行更改,但他们仍然需要验证其地址,这几乎总是一个好主意。
如果您想亲自动手,可以从 Rails 控制台进行操作。这比直接执行数据库查询要安全得多。
这可能有效:
u = User.find_by_username("pat")
UserEmail.find_by(user_id: u.id).first.update(email: "pat@gmail.com")
由于我们托管在 trydiscourse.com 上,我无法使用控制台。
向下滚动到底部,如果您以管理员身份登录,将会看到一个模拟按钮。
是的,确实如此,我现在就是这么做的。但在模拟登录后,我需要注销才能回到管理员账户。我原本希望能有更好的方法。
目前似乎无法实现。
哦,邮箱还没验证?那他们甚至不算真正的用户。我觉得直接删除这个账号,让他们重新尝试就好。
