Я работаю с новой версией ASP.NET Identity (RTM), и мне было интересно, как я могу изменить регистрацию и вход в систему с имени пользователя на адрес электронной почты.
Идея состоит в том, что я хочу, чтобы мои пользователи регистрировались, используя свою электронную почту и пароль (электронную почту также можно получить с помощью внешнего входа), и они настраивали отображаемое имя / имя пользователя сверху.
Я посмотрел на IdentityUser и вижу, что UserName там, но поскольку он упакован в ASP.Net Identity, который нельзя изменить.
Я знаю, что могу использовать UserName в качестве электронной почты с настраиваемым валидатором, а затем иметь дополнительный атрибут для ApplicationUser под названием DisplayName, но это скорее взлом, чем решение.
Надеюсь, мой вопрос ясен. Заранее спасибо.