Exemple #1
0
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            _collaboratorLogin = (CollaboratorLogin)context.HttpContext.RequestServices.GetService(typeof(CollaboratorLogin));

            Collaborator collaborator = _collaboratorLogin.GetCollaborator();

            if (collaborator == null)
            {
                context.Result = new ContentResult()
                {
                    Content = "Acesso negado via filtros"
                };
            }
        }
Exemple #2
0
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            _collaboratorLogin = (CollaboratorLogin)context.HttpContext.RequestServices.GetService(typeof(CollaboratorLogin));
            Collaborator collaborator = _collaboratorLogin.GetCollaborator();

            if (collaborator == null)
            {
                context.Result = new RedirectToActionResult("Login", "Home", null);
            }
            else
            {
                if (collaborator.Type == CollaboratorTypeConstant.Comum && _typeCollaboratorAuthorized == CollaboratorTypeConstant.Manager)
                {
                    context.Result = new ContentResult()
                    {
                        Content = "Acesso negado!"
                    };
                }
            }
        }
 public HomeController(ICollaboratorRepository collaboratorRepository, CollaboratorLogin collaboratorLogin)
 {
     _collaboratorRepository = collaboratorRepository;
     _collaboratorLogin      = collaboratorLogin;
 }