Я использую двухфакторную аутентификацию, используя Owin identity 2.0 по электронной почте, я столкнулся с проблемой при отправке электронной почты, поскольку моя модель ApplicationUser имеет свойства UserName и Email.Если UserName не является адресом электронной почты, тогда код не отправляется на адрес электронной почты, но если UserName является адресом электронной почты, он работает нормально.Любое возможное решение будет оценено.
if (!ModelState.IsValid)
{
return BadRequest();
}
try
{
if (await SignInManager.SendTwoFactorCodeAsync(model.SelectedProvider))
{
Logger.Info("Email sent to " + model.UserName);
return new { Sent = true };
}
Logger.Info("Email not sent to " + model.UserName);
}
catch (Exception e)
{ Logger.Error(e.Message); }
return new { Sent = false };