Impossible de se connecter à une nouvelle installation après restauration de la sauvegarde

MISE À JOUR : J’ai réussi en suivant les instructions de ChatGPT :

:white_check_mark: Étape 1 : Se connecter à votre serveur via SSH

ssh your-user@your-server

:white_check_mark: Étape 2 : Entrer dans le conteneur de l’application Discourse

cd /var/discourse
./launcher enter app

:white_check_mark: Étape 3 : Créer ou réinitialiser le mot de passe de l’utilisateur administrateur

Cette étape garantit que vous pouvez vous connecter avec un mot de passe connu.

rake admin:create
  • Lorsque vous y êtes invité, entrez l’adresse e-mail de l’administrateur de la sauvegarde (par exemple, admin@forum.example.com).
  • Entrez un nouveau mot de passe.
  • Tapez Y lorsque vous êtes invité à accorder les privilèges d’administrateur (même si l’utilisateur est déjà administrateur, cela ne fera pas de mal).

:white_check_mark: Étape 4 : Ouvrir la console Rails

rails c

:white_check_mark: Étape 5 : Trouver l’utilisateur par e-mail

Remplacez l’e-mail par celui que vous réinitialisez :

user = User.find_by_email("admin@forum.example.com")

Vous devriez voir une sortie montrant l’objet utilisateur.


:white_check_mark: Étape 6 : Désactiver la 2FA pour cet utilisateur

user.user_second_factors.destroy_all

Cela supprime toutes les clés 2FA associées à cet utilisateur, sans affecter personne d’autre.


:white_check_mark: Étape 7 : Quitter la console et le conteneur

exit

:white_check_mark: Étape 8 : Se connecter via le web

Accédez à votre site Discourse dans le navigateur et connectez-vous avec :

  • E-mail : admin@forum.example.com
  • Mot de passe : celui que vous avez défini à l’étape 3
  • 2FA : ne sera plus requis
1 « J'aime »