2014-11-06 8 views
0

В выпуске 2.0.0 выпуск 2040 был отмечен как закрытый и исправленный. Когда пользователь зарегистрирован и адрес электронной почты уже существует, возвращается сообщение:Неправильное подтверждение в регистрационной форме Identity 2.0

• Имя [] уже выполнено. • Email [] уже сделан.

Это должно быть указано Имя пользователя [] уже сделано для предотвращения путаницы.

Будет ли это исправлено или есть другой способ решить эту проблему.

p.s. Я обновил до 2.2.0-alpha1, и проблема все еще существует.

ответ

0

Вам необходимо вручную добавить правильное сообщение об ошибке, проверяющее IdentityResults, как показано ниже.

private void AddErrors(IdentityResult result) 
{ 
    foreach (var error in result.Errors.Where(error => !error.StartsWith("Name"))) 
    { 
     ModelState.AddModelError("", error); 
    } 
} 
+0

Спасибо, я попробую. – andy

+0

Мой код объяснения будет отправлен Email уже сделан. Это игнорирование раздела «Имя уже принято». Вам необходимо изменить реализацию, чтобы поддержать ваши потребности BTW. – DSR

Смежные вопросы