示例#1
0
        public ActionResult ResetarSenha(string senhaCadastro, string confirmaSenha)
        {
            string email = Convert.ToString(Session["EmailRecuperacao"]).Replace(" ", "+");

            if (!string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(senhaCadastro) && !string.IsNullOrEmpty(confirmaSenha))
            {
                if (senhaCadastro == confirmaSenha)
                {
                    Utilitarios Util = new Utilitarios();

                    email = Util.Descriptografar(email);

                    if (EmpresaDAO.AtualizaSenha(email, senhaCadastro))
                    {
                        return(RedirectToAction("Sair"));
                    }
                    else if (UsuarioDAO.AtualizaSenha(email, senhaCadastro))
                    {
                        return(RedirectToAction("Sair"));
                    }
                    else
                    {
                        ViewBag.Error = "Ocorreu um problema ao tentar atualizar a senha, verifique o e-mail informado para recuperação de senha ou entre em contato com o administrador do sistema.";
                    }
                }
                else
                {
                    ViewBag.Error = "As senhas digitadas diferem.";
                }
            }

            return(View());
        }