Nazwa użytkownika ASP.Net na adres e-mail

Pracuję z nową tożsamością ASP.NET (RTM) i zastanawiałem się, jak zmieniłbym rejestrację i logowanie z nazwy użytkownika na e-mail.

Chodzi o to, że chcę, aby moi użytkownicy zarejestrowali się za pomocą poczty e-mail i hasła (e-mail można również uzyskać za pomocą zewnętrznego logowania) i skonfigurowali wyświetlaną nazwę / nazwę użytkownika na górze.

Sprawdziłem IdentityUser i widzę, że nazwa_użytkownika jest tam, ponieważ jest ona zapakowana w tożsamość ASP.Net, której nie można zmienić.

Wiem, że mogę użyć „UserName” jako wiadomości e-mail z niestandardowym walidatorem, a następnie mieć dodatkowy atrybut dla ApplicationUser o nazwie DisplayName, ale jest to bardziej hack niż rozwiązanie.

Mam nadzieję, że moje pytanie jest jasne. Z góry dziękuję.

questionAnswers(7)

yourAnswerToTheQuestion