Additional email address per user account support

Howdy Jon!

You are certainly in the right place. Is this for dotnetfoundation? Can you email team@discourse.org, we will get it sorted for you!

6 „Gefällt mir“

Ja, fantastisch. Ich habe das eingerichtet und es funktioniert bei mir einwandfrei. Vielen Dank!

Ich freue mich darauf, irgendwann die Web-Oberfläche dafür zu sehen :rocket:

7 „Gefällt mir“

Sehr erfreut, dass dies integriert wurde, und gespannt, es auszuprobieren…

Entschuldigung, dass ich einen alten Beitrag wiederbelebe, aber ich habe nichts anderes Relevantes gefunden.

Ich habe ein neues Benutzerkonto mit dem alten Konto desselben Benutzers zusammengeführt, da die E-Mail-Adresse des alten Kontos nicht mehr gültig ist.
Die sekundäre E-Mail-Adresse ist jetzt die gültige Adresse, aber ich muss sie zur primären machen, damit der Benutzer E-Mails erhalten und das Passwort zurücksetzen kann usw.

Ich habe versucht, die sekundäre E-Mail-Adresse zu löschen und den create-Befehl in rails c zu verwenden, um diese gültige E-Mail-Adresse als primäre wieder hinzuzufügen. Ich glaube, ich übersehe einen Schritt – muss ich in rails c nach dem Abschluss speichern?
Nach einem erfolgreichen delete/create-Befehl habe ich einfach exit eingegeben, erneut exit und dann den Launcher neu gestartet.

Was übersehe ich?

1 „Gefällt mir“

Wir glauben, dass hier einige UX-Aspekte fehlen. Wir haben Pläne, dies im nächsten Release zu verbessern.

Du wirst die Konsole nutzen müssen, um das zu beheben. Wir sind nicht ganz sicher, welche Befehle du ausführen musst – vielleicht kann @LeoMcA helfen.

6 „Gefällt mir“

Ich habe Folgendes getan:

./launcher enter app
rails c
UserEmail.where(user_id: 7, primary: false).destroy_all
UserEmail.create!(user: User.find_by_username("user7"), email: "newemail@example.com")
exit
exit
./launcher restart app

Ich weiß nicht, ob das der Fehler war, aber ich habe diesmal nur die Zeile zum Löschen ausgeführt. Ich habe die App neu gestartet und die Website aktualisiert. Die sekundäre E-Mail-Adresse war weg! Also habe ich den Rest über die Web-Oberfläche erledigt und die primäre Adresse in eine sekundäre umgewandelt, da sie nicht mehr blockiert ist.

Ich nehme das zurück: Das Ändern der E-Mail-Adresse über das Web sendet eine Bestätigung an die gültige E-Mail-Adresse, behält aber die ungültige Adresse bei, sobald man zurück zur Benutzerpräferenzseite oder zur Benutzer-Admin-Seite gelangt.
Jetzt bin ich mir nicht mehr sicher, was zu tun ist :frowning:

EDIT:

Auf die Gefahr hin, diesen Thread zu spammen, habe ich es herausgefunden.

Sobald man in rails c ist:
Ich habe alle E-Mail-Adressen entfernt – ich wusste einfach nicht, wie man eine E-Mail als Primär festlegt. Deshalb wurde jedes Mal, wenn ich die gültige E-Mail erneut hinzufügte, sie nur als sekundäre Adresse hinzugefügt.

# Alle sekundären E-Mail-Adressen entfernen
UserEmail.where(user_id: 1234, primary: false).destroy_all
# Primäre E-Mail-Adresse entfernen
UserEmail.where(user_id: 1234, primary: true).destroy_all

# Primäre E-Mail-Adresse festlegen
UserEmail.create!(user_id: 1234, email: "validemail@example.com", primary: true)

Das versteht sich von selbst, es wird die Validierung übersprungen, aber da Sie die E-Mail-Adresse beim Zusammenführen des Kontos bereits manuell validiert haben, können andere Personen hoffentlich dieses Beispiel nutzen. Als Nächstes müssen Sie nur noch nach dem Neustart der App eine E-Mail zur Zurücksetzung des Passworts senden.

5 „Gefällt mir“

Hallo Leon! Dieses Verfahren ist definitiv nichts für schwache Nerven, und es sieht so aus, als wärst du auf dem richtigen Weg. Es stimmt auf jeden Fall, dass es hier nützliche UX-Funktionen gäbe, um die primären und sekundären E-Mail-Adressen der Benutzer zu verwalten. Dieser Link könnte dir helfen – er hat mir geholfen!

5 „Gefällt mir“

Dies ist so vollständig wie beim letzten oder vorletzten Release.

2 „Gefällt mir“