コード例 #1
0
        public async Task <ActionResult> ConfirmEmail(string userId, string code)
        {
            if (userId == null || code == null)
            {
                return(View("Error"));
            }
            var result = await UserManager.ConfirmEmailAsync(userId, code);

            if (result.Succeeded)
            {
                bool res = false;
                try
                {
                    ValueController vc = new ValueController();
                    res = vc.UserWalletInit(userId);
                }
                catch (Exception ex) { }
                if (res == false)
                {
                    var user1 = await UserManager.FindByIdAsync(userId);

                    user1.EmailConfirmed = false;
                    UserManager.Update(user1);
                    return(View("Error"));
                }
                return(View("ConfirmEmail"));
            }
            else
            {
                return(View("Error"));
            }
            //return View(result.Succeeded ? "ConfirmEmail" : "Error");
        }