public ActionResult EsqueciSenha(EsqueciSenhaVM model) { if (!ModelState.IsValid) { return(View()); } var dto = EsqueciSenhaVM.Converter(model); _usuarioServico.SolicitarMudancaSenha(dto); _tempDataServico.Adicionar(Mensagem, Cad.Core.Negocio.Mensagem.Mensagem.M012); return(RedirectToAction("Login")); }
public async Task <IActionResult> EsqueciMinhaSenha(EsqueciSenhaVM viewmodel) { if (ModelState.IsValid) { try { await loginService.EsqueciMinhaSenha(viewmodel.Email); return(RedirectToAction("EnvioTokenSenha")); } catch (CustomException e) { ViewBag.Erro = e.Message; } catch (Exception e) { logger.LogError(e.ToString()); ViewBag.Erro = "Erro interno no servidor."; } } return(View(viewmodel)); }