예제 #1
0
        public ActionResult Index(string alertSuccess)
        {
            //var usuario = new UsuarioDTO();

            //usuario.NomeUsuario = "fernanda";
            //usuario.Email = "*****@*****.**";
            //usuario.Senha = "123456";
            //usuario.Nome = "Fernanda Rodrigues Ferreira";
            //usuario.Cpf = "03350980104";
            //usuario.Endereco = "Rua 50";
            //usuario.Complemento = "Edifício Espanha";
            //usuario.Numero = "66";
            //usuario.Bairro = "Castelo Branco";
            //usuario.Cidade = "Goiânia";
            //usuario.Estado = eEstado.GO;
            //usuario.Cep = "74410080";
            //usuario.Telefone = "6236227333";
            //usuario.Celular = "6281300989";
            //usuario.Sexo = eSexo.Feminino;
            //usuario.Ativo = true;
            //usuario.TipoUsuario = eTipoUsuario.Administrador;
            //_usuarioService.AddUsuario(usuario);


            if (ControladorDeSessao.EstaAutenticado())
            {
                return(RedirectToAction("Inicio"));
            }

            FormsAuthentication.SignOut();
            ViewBag.AlertSuccess = alertSuccess;

            return(View());
        }
예제 #2
0
        public ActionResult Entrar(string returnUrl, string alertSuccess)
        {
            if (Request.IsAjaxRequest())
            {
                ViewBag.ReturnUrl = returnUrl;
                return(View("_Relogar"));
            }

            if (ControladorDeSessao.EstaAutenticado())
            {
                return(RedirectToAction("Index", "Home"));
            }

            var cookieValue = CookieManager.GetCookieValue("lembrarme");

            if (!string.IsNullOrWhiteSpace(cookieValue))
            {
                ViewBag.Usuario = cookieValue;
                ViewBag.Checked = "checked=checked";
            }

            ViewBag.AlertSuccess = alertSuccess;

            return(View());
        }
예제 #3
0
        public IMethodReturn Invoke(IMethodInvocation input, GetNextHandlerDelegate getNext)
        {
            bool autenticado = true;

            autenticado = ControladorDeSessao.EstaAutenticado();

            if (autenticado)
            {
                IMethodReturn result = getNext()(input, getNext);
                return(result);
            }
            else
            {
                // TODO: criar tratamento de erro para autenticacao
                return(input.CreateExceptionMethodReturn(new AppException("Usuário não autenticado.")));
            }
        }