Comment changer l'e-mail de l'utilisateur si le compte de messagerie a été supprimé

J’ai supprimé mon compte email auprès d’un certain service de messagerie. Maintenant, lorsque je modifie mon adresse email dans les préférences, le système me demande de vérifier l’email de confirmation envoyé à cette adresse, qui n’est plus accessible. Même en tant qu’administrateur du site, lorsque je modifie l’email, je reçois le même message.

Que faire dans ce cas ? Cela doit être un problème assez courant.

Cela doit être fait via la console Rails ; un guide pas à pas est disponible ici :

L’autre façon de faire cela, si vous détestez Rails et qu’il y a plusieurs administrateurs, est de demander à l’autre administrateur de vous retirer vos droits d’administrateur, puis de modifier votre adresse, avant qu’ils ne vous redonnent les droits d’administrateur.

@awesomerobot merci beaucoup. Ça fonctionne bien.

Juste une petite correction, il faut deux commandes distinctes :

# ./launcher enter app
# rails c

Celles-ci étaient confondues dans le message. Ça m’a perturbé pendant un moment.

Ou vous pouvez le faire en une seule ligne, comme suit :

docker exec -it app rails c

C’est ainsi que j’exécute généralement la console Rails lorsque j’ai une requête rapide à faire ou pour vérifier un objet, etc.

Pour faciliter les choses, j’ai configuré l’alias suivant sur mon système (sauf que le nom de app est différent pour nous) :

alias railsc='docker exec -it app rails c'

De cette façon, nous pouvons facilement entrer dans la console Rails en tapant railsc dans la ligne de commande en dehors du conteneur.

ubuntu:/home/neo# railsc
[1] pry(main)> User.count
=> 139160
[2] pry(main)> Topic.count
=> 380629
[3] pry(main)> Post.count
=> 1034861
[4] pry(main)> SiteSetting.count
=> 157
[5] pry(main)> SiteSetting.force_https
=> true

N’oubliez pas de modifier le nom pour qu’il corresponde à votre conteneur dans la configuration de votre alias.

J’espère que cela vous aide.