Also hier ist, was Sie tun sollten. Wenn Sie eine komplette Benutzerbasis erstellen, löschen Sie einfach die aktuellen Benutzer und weisen Sie die Benutzer an, den neuen Benutzer mit einer E-Mail zu erstellen, solange Sie dies auf dem Anmeldeformular bestätigen. Nun, wenn Sie bereits eine Benutzerbasis haben, dann ist ein wenig komplizierter. Stellen Sie zuerst sicher, dass jeder aktuelle Benutzer über eine gültige separate E-Mail verfügt. Anschließend müssen Sie 2 Spalten in der Tabelle aspnet_Users ändern, die Spalten lauten UserName und LowedUserName. Das sollte einfach sein, wenn der erste Schritt wahr ist, tun Sie einfach eine Schleife für jede aspnetMembership Zeile, erhalten Sie die Spalte E-Mail und als UserName, dann erhalten Sie die Spalte LoweredEmail als LowedUserName.
Ta daaaaaa!
Jetzt haben Sie alles auf das neue Modell migriert, für neue Einträge, stellen Sie sicher, dass das Formular den Benutzernamen als eine E-Mail validiert, für die Sie RegEx verwenden können.
Scheint einfach genug. TU es. Um welche Art von Hilfe bitten Sie? – User
Ist es eine Änderung von web.config? Ich sehe da ist ein Wert für uniqueEmail ist das die Einstellung? – JPJedi
Ah, Sie verwenden Mitgliedschaft ... nun, wer weiß dann, wie es intern funktioniert ... Einfacher Mitgliedschaft manuell zu implementieren. – User