public ActionResult ConfirmaSenha(string id) { ViewBag.MsgErro = ""; ConfirmaSenhaModel model = new ConfirmaSenhaModel(); model.TokenId = id; return(View(model)); }
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)); }