Come approvare l'email secondaria dell'utente dalla riga di comando?

Ho trovato quanto segue per approvare l’email principale dell’utente:

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)

Qualcuno potrebbe aiutarmi ad approvare un’email secondaria in modo simile tramite riga di comando?

Non sono sicuro che sia ancora possibile. Il token effettivo veniva memorizzato nel campo token di EmailToken, ma il campo token è stato eliminato. Ora solo un valore con hash del token viene salvato nel campo token_hash.

Se ho capito bene, l’unico modo per ottenere il token effettivo è dal link di conferma che si trova nell’email inviata all’utente per confermare il suo nuovo indirizzo email.

1 Mi Piace