Exemplo n.º 1
0
        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));
        }