示例#1
0
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            _loginCliente = context.HttpContext.RequestServices.GetService(typeof(LoginCliente)) as LoginCliente;
            Cliente clienteLogado = _loginCliente.ObterCliente();

            if (clienteLogado == null)
            {
                context.Result = new RedirectToActionResult("login", "home", null);
            }
        }
示例#2
0
        public IActionResult Painel()
        {
            Cliente cliente = _LoginCliente.ObterCliente();

            return(new ContentResult()
            {
                Content = "Este é o painel do cliente!\n\n" + "Usuário Id: " + cliente.Id + ", E-mail: " + cliente.Email + ", Idade: " + DateTime.Now.AddYears(-cliente.Nascimento.Year).ToString("yy") + " anos." + ", Sexo: " + cliente.Sexo + ", Contato: " + cliente.Telefone + ", CPF: " + cliente.CPF
            });

            /*
             * return new ContentResult() { Content = "Usuário Id: " + cliente.Id + ", E-mail: " + cliente.Email + ", Idade: " + DateTime.Now.AddYears(-cliente.Nascimento.Year).ToString("yy") + " anos." + ", Sexo: " + cliente.Sexo + ", Contato: " + cliente.Telefone + ", CPF: " + cliente.CPF };
             */
        }
示例#3
0
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            _loginCliente = (LoginCliente)context.HttpContext.RequestServices.GetService(typeof(LoginCliente)); //casting

            Cliente cliente = _loginCliente.ObterCliente();

            if (cliente == null)
            {
                context.Result = new ContentResult()
                {
                    Content = "Acesso negado!"
                };
            }
        }