Diese Anleitung beschreibt, wie Sie die E-Mail-Adresse eines Mitarbeiters über die Konsole mit der Rails-Konsole ändern können. Sie gilt für Situationen, in denen ein Administrator eine E-Mail ohne Bestätigung von der alten Adresse aktualisieren muss.
Erforderliche Benutzerebene: Systemadministrator
Konsolenzugriff erforderlich
In Discourse müssen Mitarbeiter aus Sicherheitsgründen Änderungen an ihren E-Mail-Adressen sowohl von der neuen als auch von der alten E-Mail-Adresse bestätigen. Dies führt jedoch zu einem Problem, wenn ein Mitarbeiter den Zugriff auf seine alte E-Mail-Adresse verliert und seine E-Mail-Adresse aktualisieren möchte. Diese Anleitung enthält Schritte zum Ändern der E-Mail-Adresse über die Konsole, ohne dass eine Bestätigung von der alten E-Mail erforderlich ist.
Diese Befehle können auch verwendet werden, um eine Änderung der E-Mail-Adresse eines Benutzers zu erzwingen und die Notwendigkeit zu umgehen, dass dieser auf die Validierungs-E-Mail klickt.
Zugriff auf die Konsole
Verbinden Sie sich über SSH mit Ihrem Droplet oder verwenden Sie Putty unter Windows:
ssh root@192.168.1.1
Ersetzen Sie 192.168.1.1 durch die IP-Adresse Ihres Droplets.
Wechseln Sie in Ihren Discourse-Ordner:
cd /var/discourse
Betreten Sie den Container:
./launcher enter app
# oder
./launcher ssh app
Greifen Sie auf die Rails-Konsole zu:
rails c
Ändern der E-Mail-Adresse
Um diese für Ihren Benutzer zu personalisieren, geben Sie Ihre Informationen hier ein:
&