„Login per E-Mail" wechselt bei aktivierter „E-Mail-Adresse ausblenden"-Option auf falsche Zeichenfolgen

Reproduzieren:

  1. Aktivieren Sie die Site-Einstellung hide email address taken, die standardmäßig deaktiviert ist und wie folgt beschrieben wird: “Benutzer nicht darüber informieren, dass ein Konto mit einer angegebenen E-Mail-Adresse während der Registrierung und über das Formular ‘Passwort vergessen’ existiert.”

  2. Versuchen Sie in einer neuen Browsersitzung, sich mit :email: einzuloggen und geben Sie einen ungültigen Benutzernamen ein, z. B. codinghorror.

Erwartetes Verhalten

Der Fehlermeldetext aus einer der folgenden Zeichenketten wird angezeigt, ohne die Existenz oder Nichtexistenz eines Kontos preiszugeben.

js.email_login.complete_email:

Falls ein Konto mit codinghorror@example.com übereinstimmt, erhalten Sie in Kürze eine E-Mail mit einem Einlog-Link.

js.email_login.complete_username:

Falls ein Konto mit codinghorror übereinstimmt, erhalten Sie in Kürze eine E-Mail mit einem Einlog-Link.

Tatsächliches Verhalten

Der Fehlermeldetext gibt fälschlicherweise an, dass eine positive Übereinstimmung vorlag, auch wenn keine Übereinstimmung bestand.

js.email_login.complete_email_found:

Wir haben ein Konto gefunden, das mit codinghorror@example.com übereinstimmt. Sie erhalten in Kürze eine E-Mail mit einem Einlog-Link.

js.email_login.complete_username_found:

Wir haben ein Konto gefunden, das mit dem Benutzernamen codinghorror übereinstimmt. Sie erhalten in Kürze eine E-Mail mit einem Einlog-Link.

Kommentar

Obwohl dies für den Prozess “Passwort zurücksetzen” korrekt funktioniert, scheint dieselbe Logik auch für den Workflow “Einloggen per E-Mail” gelten zu müssen.

2 „Gefällt mir“

Ich sehe darin keinen Fehler. Das Verhalten entspricht genau der oben beschriebenen Darstellung.

Aber wenn wir die andere Formulierung haben, sollten wir sie in diesem Szenario verwenden, @eviltrout

1 „Gefällt mir“

Entschuldigung, falls das verwirrend war. Der wahrgenommene Fehler besteht darin, dass, wenn (und nur wenn) die Einstellung „E-Mail-Adresse als eingenommen ausblenden

4 „Gefällt mir“

Das sollte es beheben:

8 „Gefällt mir“

Ja, das sieht jetzt korrekt aus. Danke! :trophy:

5 „Gefällt mir“