Я пытаюсь настроить процесс регистрации Asp.Net Identity (в проекте web-API).Можно ли зарегистрировать нового пользователя с PhoneNumber вместо Email с веб-API?
Кроме того, остальные функции платформы Identity должны работать с этим новым подходом?
Какие проблемыстолкнется ли программист с таким подходом?
Попробовал изменить Email на PhoneNumber в RegisterBindingModel.cs как:
[Required]
[Display(Name = "Mobile number")]
public string PhoneNumber { get; set; }
Исходный код был:
[Required]
[Display(Name = "Email")]
public string Email{ get; set; }
Произведенные измененияв AccountController.cs
var user = new ApplicationUser() { UserName = model.PhoneNumber, PhoneNumber = model.PhoneNumber };
IdentityResult result = await UserManager.CreateAsync(user, model.Password);
Ожидаемый результат: новый пользовательский регистр с только PhoneNumber.
Фактический результат: Ошибка - «электронная почта не может быть пустой или пустой», которая поступает изModelState.