如何从命令行批准用户二级电子邮件?

我找到了批准用户主邮箱的方法:

cd /var/discourse
sudo ./launcher enter app
rails c
user = User.find_by_email("...")
user.approved = true
user.save
EmailToken.confirm(user.email_tokens.first.token)

有人能帮忙通过命令行以类似的方式批准辅助邮箱吗?

我不确定这是否还可能。实际的令牌曾经存储在 EmailTokentoken 字段中,但 token 字段已被删除。现在只有一个令牌的哈希值保存在 token_hash 字段中。

如果我的理解是正确的,那么获取实际令牌的唯一方法是通过发送给用户的用于确认其新电子邮件地址的电子邮件中的确认链接。

1 个赞