コード例 #1
0
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            // quando é atributo não da pra usar injeção de dependencia, então essa é  a maneira correta de ter acesso ao serviço
            _loginCliente = (LoginCliente)context.HttpContext.RequestServices.GetService(typeof(LoginCliente));
            Cliente cliente = _loginCliente.GetClienteNaSessao();

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