Eugenio, fiz uma alteração no sistema de controle de acesso para autenticar não só por função mas também chegando a nível de ação. O sistema está em desenvolvimento e foi utilizado o banco Oracle 11g com PHP e framework formdin. Basicamente criei uma tela de cadastro de ação, uma outra que associa ação a função e o acesso é concedido para grupo --> função/ação. O mecanismo de login e montagem de menu foi alterado para contemplar esta nova regra. A autenticação da página foi alterada, desta forma se um grupo do usuário logado tem permissão apenas de inclusão de uma determinada função, os botões de alterar e excluir são desabilitados na grid.
Não sou desenvolvedor PHP, por isso não sei se o código que utilizei é o mais adequado, mas está funcionando direitinho, tenho bastante experiencia e já desenvolvi o sistema de controle de acesso utilizado no Inmetro, tentei fazer algo similar ao utilizado neste projeto. Outra alteração que fiz também foi padronizar todas as telas do controle de acesso. Caso julgue necessário não vejo problema em postar este projeto e disponibilizar no site, afinal, a framework está me ajudando muito com o PHP.
Qualquer dúvida contato gmail (gtalk): mapatrocinio@gmail.com
Autor: miguel Patrocinio
22 comentários