Derzeit ist mein Discourse-Forum:
discourse.fotografos.online
Ich habe jedoch Probleme beim Einloggen und/oder Zurücksetzen des Passworts, da SendGrid meine E-Mail aus irgendeinem Grund blockiert hat.
Meine E-Mail (dieselbe wie das Admin-Konto) funktioniert ansonsten einwandfrei:
equipe@fotografos.online
Ich bin der ADMIN und habe auch einen Moderator – ich muss wieder Zugang erhalten und meine Admin-E-Mail-Adresse ändern zu einer anderen, auf die ich Zugriff habe, und dann kann ich mein Passwort zurücksetzen – um wieder Zugang zu meinem Admin-Konto zu erhalten…
Sie sind selbst gehostet, daher müssen Sie nur Folgendes tun:
cd /var/discourse
./launcher enter app
rake admin:create
Dort können Sie Ihre E-Mail-Adresse eingeben und Ihr Passwort ändern (oder das Passwort eines beliebigen Benutzers. Es muss kein Administrator sein).
Die Änderung der E-Mail-Adresse ist schwieriger.
Etwas wie
./launcher enter app
rails c
u=User.find_by_email('old@address.com')
ue=UserEmail.find_by(user_id: u.id)
ue.email_addrress='new@fun.com'
ue.save
könnte funktionieren, aber das ist mehr ein Hinweis als eine Lösung.
Einfacher wäre es, ein weiteres Administratorkonto zu erstellen, sich damit anzumelden, die Administratorrechte von diesem Konto zu entfernen, die E-Mail-Adresse zu ändern und es dann wieder zum Administrator zu machen.
Ich bin mir nicht sicher, ob Sendgrid diese Option hat, aber im Admin-Dashboard von Mailgun können Sie die blockierten/unterdrückten Adressen finden und entfernen. Dies geschieht normalerweise, wenn ein Benutzer versehentlich E-Mails von Discourse als Spam markiert.