Exemple #1
0
        public ActionResult ConfirmEmail(string userId, string code)
        {
            if (userId == null || code == null)
            {
                return(View("Error"));
            }
            var usuario = UserManager.FindById(userId);

            ConfirmMailViewModel UsuarioConfirm = new ConfirmMailViewModel();

            UsuarioConfirm.Code     = code;
            UsuarioConfirm.UserId   = userId;
            UsuarioConfirm.Email    = usuario.Email;
            UsuarioConfirm.Password = string.Empty;

            return(View(UsuarioConfirm));
        }
Exemple #2
0
        public async Task <ActionResult> ConfirmEmail(ConfirmMailViewModel model)//string userId, string code
        {
            //if (userId == null || code == null)
            //{
            //    return View("Error");
            //}
            if (ModelState.IsValid)
            {
                var usuario = UserManager.FindById(model.UserId);

                if (!UserManager.CheckPassword(usuario, model.Password))
                {
                    return(View("Error"));
                }



                var result = await UserManager.ConfirmEmailAsync(model.UserId, model.Code);

                return(View(result.Succeeded ? "ConfirmEmailSuccess" : "Error"));
            }
            return(View(model));
        }