En tant qu’administrateur, comment puis-je modifier l’adresse e-mail d’un utilisateur ?
De nombreux sujets abordent ce point. Vous pouvez visiter la page de profil de l’utilisateur et le modifier, mais ils devront toujours vérifier leur adresse, ce qui est presque toujours une bonne idée.
Si vous préférez prendre les choses en main, vous pouvez le faire depuis la console Rails. C’est beaucoup plus sûr que d’exécuter des requêtes directes sur la base de données.
Cela pourrait fonctionner :
u = User.find_by_username("pat")
UserEmail.find_by(user_id: u.id).first.update(email: "pat@gmail.com")
Je ne peux pas utiliser la console car nous sommes hébergés sur trydiscourse.com.
Faites défiler jusqu’en bas, vous verrez alors un bouton d’impersonnation si vous êtes administrateur.
En effet, c’est ainsi que je procède maintenant. Mais après l’usurpation d’identité, je dois me déconnecter pour revenir à mon compte administrateur. J’espérais qu’il existait une meilleure méthode.
Il semble que ce ne soit pas possible pour l’instant.
Oh. L’e-mail n’est pas encore vérifié ? Donc, ce n’est pas vraiment un utilisateur. Je pense que je supprimerais simplement le compte et leur demanderais de réessayer.
