1

Validation работает нормально, но если я изменить аккаунт/РегистрацияНе удается проверить в 5 аутентификации MVC как с UserName и электронная почта

var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; 

в

var user = new ApplicationUser { UserName = model.UserName, Email = model.Email }; 

Validation всегда терпит неудачу Счет/Вход

var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); 

Это известная ошибка, или что-то не хватает

ответ

0

Похоже, что в своем обращении к SignInManger.PasswordSignInAsync вы по-прежнему отправляете электронное письмо в качестве имени пользователя, которое вы хотите использовать для аутентификации вместо свойства UserName.

var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false); 
+0

Я хочу, чтобы пройти проверку подлинности с помощью электронной почты, просто добавив имя пользователя для лучшего текста – brykneval

+0

Можете ли вы опубликовать сообщение об ошибке, что вы получаете, делая этот вызов? – mreyeros

+0

Не ошибка в результате = «Сбой», поэтому идет по умолчанию – brykneval