Example #1
0
        public ActionResult ConfirmaSenha(string id)
        {
            ViewBag.MsgErro = "";
            ConfirmaSenhaModel model = new ConfirmaSenhaModel();

            model.TokenId = id;
            return(View(model));
        }
Example #2
0
        public ActionResult ConfirmaSenha(ConfirmaSenhaModel model)
        {
            ViewBag.MsgErro = "";
            try
            {
                if (WebSecurity.ResetPassword(model.TokenId, model.Senha))
                {
                    ViewBag.MsgSucesso = "Senha alterada com sucesso.";
                    return(RedirectToAction("Login"));
                }
                else
                {
                    ViewBag.MsgErro = "Não foi possível trocar a senha!";
                }
            }
            catch (InvalidOperationException ex)
            {
                ViewBag.MsgErro = "Não foi possível trocar a senha. Erro: " + ex.Message;
            }

            return(View(model));
        }