コマンドラインからユーザーのセカンダリメールを承認する方法は?

ユーザーのメインメールを承認するために、以下の手順が見つかりました。

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