Beispiel #1
0
        public async Task <IActionResult> ActivateEmail(string uid, string token)
        {
            //  activate user email
            if (!string.IsNullOrEmpty(uid) && !string.IsNullOrEmpty(token))
            {
                var userId = await _accountRepository.GetUserId(uid);

                token = token.Replace(' ', '+');
                var result = await _accountRepository.ActivateUserEmail(uid, token);

                if (result.Succeeded)
                {
                    // add User role to confirm user
                    await _userManager.AddToRoleAsync(userId, "User");

                    ViewBag.IsSuccess = true;
                }
            }

            return(View());
        }