Ошибка VerifyUserTokenAsyn c () с целью: Подтверждение электронной почты для пользователя XXXX1145-8bcb-48d6-b8a8-dcb75955b738 - PullRequest
1 голос
/ 19 июня 2020

Я получаю сообщение об ошибке «Недействительный токен» при подтверждении по электронной почте. NET core.
Вышеупомянутая ошибка выдается случайным образом. При первом нажатии на ссылку подтверждения выдается ошибка, и если мы снова нажмем на ту же ссылку, электронное письмо будет подтверждено.
Веб-приложение развернуто в Azure. Также в журналах мы обнаружили следующую ошибку:

VerifyUserTokenAsyn c () не удалось с целью: Подтверждение электронной почты для пользователя XXXX1145-8bcb-48d6-b8a8-dcb75955b738.

Электронная почта Способ подтверждения ниже

public async Task<IActionResult> ConfirmEmail(string userid, string token)
{            
    ApplicationUser user = await _userManager.FindByIdAsync(userid);
    if(user != null)
    {
        IdentityResult result = await _userManager.ConfirmEmailAsync(user, token);
        if (result.Succeeded)
        {
            return Redirect("/Thankyou?status=confirm");
        }
        else
        {                    
            return Redirect("/Thankyou?status=" + result.Errors.ToArray()[0].Description);                    
        }
    }
    else
    {
        return Redirect("/Thankyou?status=Invalid User");
    }

} 
...