Problem mit Benutzernamen Validierung Nachricht in asp.net Identität
Bin ich mit dem neuen membership-system asp.net Identität in meinem Projekt. Ich möchte den E-Mail-Adresse als Benutzername und ja ich habe mir diese Fragen schon:
Konfigurieren Von Microsoft.AspNet.Identität zu ermöglichen E-Mail-Adresse als Benutzername
ASP.NET Identität E-Mail statt Benutzername
und ich weiß, wie Sie E-Mail als Benutzername.Aber ich habe ein anderes Problem, die Validierung Fehlermeldung:
Name [email protected] is already taken.
diese Meldung kommt, wenn Benutzer versuchen, anmelden mit vorhandenen E-Mail-Adresse.Anstatt also diese Fehlermeldung, die ich geben will, die Fehlermeldung etwas wie:
User with the given email address already exist.
So, wie kann ich dies in Asp.Net Identität ??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seine nur anstelle der Nachricht. Suche nach dem "Namen {0} ist bereits vergeben.", und ersetzen Sie es mit der Nachricht "Benutzer mit der angegebenen E-Mail-Adresse existiert bereits".
Können Sie es tun in AddError Methode. Dies ist ein Beispiel, sollst du zum erstellen einer Anwendung, spezifische Arbeits-code.
Eine andere option wäre, in Ihrem eigenen plug-UserValidator, dass nur der Benutzer-name/E-Mail überprüfen, wenn es nicht scheitern, es die Delegierten der Standard-UserValidator, sonst gibt es einen IdentityResult mit der Fehlermeldung, die Sie wollen.