Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
psantos10

Controlo de Acesso e Permissões

Recommended Posts

psantos10

boas...

é a primeira fez que chego/posto neste fórum... tudo porque venho apartir do Google em busca de informações sobre controlo de acesso/permissões em PHP...

Estou a terminar  meu curso médio... e como tal terei que apresentar um projecto final... e o tema é: Criação de Um Sistema de gestão escolar.

O meu grande problema neste momento é como controlar os acessos e as permissões? do tipo:

- O director geral tem acesso a tudo... mas não pode alterar as pautas (pode ver).

- O professor pode alterar pautas (mas só dos alunos e nas disciplinas em que ele lecciona; só tem acesso aos dados dos alunos que ele lecciona, ou seja a sala que ele lecciona)

- O coordenador de curso (pode alterar informações dos alunos mas não as pautas)

como controlar estes tipo de permissões? alguém tem uma ideia?

obrigado pela atenção...

cumps


-------Assinatura?

Share this post


Link to post
Share on other sites
diokhan

boas,

podes criar níveis de acesso, um campo extra na tabela com um nível. no caso dos professores tens de ter uma relação entre professor e disciplina, e na tabela professor tens um campo ACESSO ou algo deste género, e a cada nível tens uma permissão diferente para cada caso que precises.

qualquer duvida é só dizer


...Join the dark side...and get a free cookie...

Share this post


Link to post
Share on other sites
bioshock

boas,

podes criar níveis de acesso, um campo extra na tabela com um nível. no caso dos professores tens de ter uma relação entre professor e disciplina, e na tabela professor tens um campo ACESSO ou algo deste género, e a cada nível tens uma permissão diferente para cada caso que precises.

qualquer duvida é só dizer

Se percebi bem, eu não adoptava esse método.

Eu tenho já uma coisa idêntica feita mas em VB.NET e o que precisei foi de criar uma Tabela Acesso. Essa tabela é composta por dois campos: IDAcesso & TipoAcesso.

Na Tabela Professores (por exemplo), tens um campo chamado "Acesso" que se interliga com o IDAcesso/TipoAcesso (consoante os tipos de dados).

Depois é só verificares se o user logado qual é o tipo de acesso do mesmo, se for X apresenta X dados, se for Y apresenta Y dados.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.