Example #1
0
        public IActionResult Listar()
        {
            //var identity = HttpContext.User.Identity as ClaimsIdentity;
            //identity.Claims.First();

            string permissao = HttpContext.User.Claims.First(x => x.Type == ClaimTypes.Role).Value;

            if (permissao == "ADMINISTRADOR")
            {
                return(Ok(FuncionarioRepository.Listar()));
            }
            else if (permissao == "COMUM")
            {
                return(Ok(FuncionarioRepository.BuscarFuncionarioPorUsuario(Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value))));
            }
            else
            {
                return(Forbid());
            }
        }