Есть ли способ определить, какое поле было затронуто в IdentityError? - PullRequest
0 голосов
/ 16 февраля 2019

Мой вопрос касается работы с AspNetCore.Identity.Например, когда вы получаете результат «Сбой» при вызове

UserManager.CreateAsync(user, password)

, вы получаете «пароль» для кода ошибки «PasswordTooShort» и «email» или «user.email» для «DuplicateEmail».Теперь я не вижу никаких решений, кроме ручного определения уязвимого поля для каждого кода IdentityError, подобного этому:

 switch(code){
   case"PasswordTooShort": return "password"; break;
   case"DuplicateEmail": return "email"; break;
   ...
   default: ''; 
 }
...