У меня есть основное приложение .net, в котором после регистрации я делаю токен электронной почты и отправляю его по электронной почте. Идея состоит в том, что пользователь может прийти с этим токеном электронной почты в клиентском приложении, и я хочу проверить его действительность (если срок его действия истек, если это правильный токен, связанный с данным электронным письмом).
Я попытался найти в userManager любой метод, который я могу использовать. То, что я нашел, это VerifyUserTokenAsync(ApplicationUser user, string tokenProvider, string purpose, string token)
, но я не знаю, что передать в параметрах.
Итак, может ли кто-нибудь помочь с tokenProvider
и purpose
? Я хочу отметить, что токен электронной почты создается с помощью GenerateEmailConfirmationTokenAsync
. Я могу проверить токен с помощью ConfirmEmailAsync
, если результат не будет успешным, токен недействителен, но я не хочу устанавливать для EmailConfirmed значение true, если токен действителен.