Wie kann ich die primäre E-Mail-Adresse des Benutzers ändern?

Wie kann ich als Administrator die E-Mail-Adresse eines Benutzers ändern?

Es gibt viele Diskussionen zu diesem Thema. Du kannst die Profilseite des Benutzers besuchen und die Einstellung ändern, aber sie müssen dennoch ihre Adresse verifizieren, was fast immer ratsam ist.

Wenn du die Sache selbst in die Hand nehmen möchtest, kannst du dies über die Rails-Konsole tun. Das ist viel sicherer als direkte Datenbankabfragen.

Das könnte funktionieren:

u = User.find_by_username("pat")
UserEmail.find_by(user_id: u.id).first.update(email: "pat@gmail.com")
7 „Gefällt mir“

Ich kann die Konsole nicht verwenden, da wir auf trydiscourse.com gehostet sind.

Was meinst du mit „besuchen“? Wenn ich als Administrator zur Benutzerseite gehe, kann ich beispielsweise den Benutzernamen und den Namen bearbeiten, aber nicht die E-Mail-Adresse.

Scrollen Sie nach unten zum Ende, und Sie sehen einen Button für die Identitätsübernahme, wenn Sie als Administrator angemeldet sind.

2 „Gefällt mir“

Ja, genau, so mache ich es jetzt. Aber nach der Identitätsübernahme muss ich mich abmelden, um wieder zu meinem Administratorkonto zurückzukehren. Ich hatte gehofft, es gäbe einen besseren Weg.

Das scheint im Moment nicht möglich zu sein

Oh, die E-Mail ist noch nicht verifiziert? Dann ist die Person eigentlich noch gar kein Nutzer. Ich würde den Account einfach löschen und bitten, es noch einmal zu versuchen.

2 „Gefällt mir“

@pfaffman Guter Punkt. Ich werde mich für eine Kontolöschung entscheiden.

@hawm Danke für den Link, ich werde ihn verfolgen.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.