Как я могу получить статус подтверждения по электронной почте для текущего пользователя? - PullRequest
0 голосов
/ 21 июня 2019

Мне нужно определить, подтвердил ли пользователь свой адрес электронной почты или нет.

Я пытался использовать приведенный ниже код и многочисленные итерации usermanager, SigninManager, ApplicaitonUserManager и т. Д., Но безуспешно. В приведенном ниже сценарии я получаю сообщение об ошибке «Слишком мало аргументов для UserManager».

Dim emailstatus as string

If UserManager.IsEmailConfirmedAsync=True then
emailstatus="confirmed"
ElseIf UserManager.IsEmailConfirmedAsync=False Then
emailstatus="unconfirmed"
Else
End If

Мне просто нужно получить статус IsEmailConfirmed для текущего пользователя, вошедшего в систему.

1 Ответ

0 голосов
/ 24 июня 2019

Это функция, которую я использую для получения текущего зарегистрированного пользователя:

Private Function GetUser() As ApplicationUser
   Return HttpContext.GetOwinContext().GetUserManager(Of ApplicationUserManager).FindById(User.Identity.GetUserId())
End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...