Я использую Amazon.AspNetCore.Identity.Cognito и при использовании «ConfirmEmailAsyn c (пользователь TUser, строковый токен)» UserManager я получаю исключение NullReferenceException.
Предоставляется снимок экрана:
Код, который я сделал:
[HttpPost]
[ActionName("Confirm")]
public async Task<IActionResult> Confirm_Post(ConfirmModel model)
{
if(ModelState.IsValid)
{
var user = await _userManager.FindByEmailAsync(model.Email);
if(user == null)
{
ModelState.AddModelError("NotFound", "A user with given email address was not found");
}
var result = await _userManager.ConfirmEmailAsync(user, model.Code).ConfigureAwait(false);
if(result.Succeeded)
{
return RedirectToAction("Index", "Home");
}
else
{
foreach(var item in result.Errors)
{
ModelState.AddModelError(item.Code, item.Description);
}
}
}
}
Пожалуйста, скажите мне, как решить эту проблему, поскольку я новичок в AWS, это кажется загадочным.