Esempio n. 1
0
        public async Task <ActionResult> VerifyEmailResponse(string verifyToken)
        {
            var userId = User.Id;

            var result = await _adminUserManager.ConfirmEmailAsync(userId, verifyToken);

            if (!result.Succeeded)
            {
                return(ErrorResult(HttpStatusCode.BadRequest, GetLocalizedString("Users_VerifyEmailResponseError")));
            }

            User.EmailConfirmed = true;

            await _adminSignInManager.RefreshIdentity(User);

            return(RedirectToAction(nameof(VerifyEmail), new { status = AccountActionStatus.VerifyEmailResponseSuccess.ToLowerCaseString() }));
        }