Jump to content

Aplicação Multi-user e permissões de acesso


psantos10
 Share

Recommended Posts

Boas...

Estou com uma dúvida...

- estou a desenvover uma aplicação em VB.Net 2010, utilizando a Base de dados MySQL.

Na base de dados tenho uma tabela "Utilizadores" com os seguintes campos:

- id int(11)

- login varchar(45)

- senha varchar(32)

- cargo int(1)

No campo cargo aparece 1 para administrador e 2 para utilizador normal. Mas o que eu quero é que, ao cadastrar o utilizador não depender do cargo ou nivel de acesso. Tipo, cadastro dois utilizadores:

id login senha cargo
1 joao senha_do_joao 2
2 lucas senha_do_lucas 2

como pode ser visto na tabela acima, os dois utilizadores possuiem o mesmo nível (cargo) que é de "utilizador normal". Mas o que eu quero é que na hora do cadastro do utilizador eu posso definir permissões tipo:

Para o utilizador joao

- cadastrar produtos [sim]

- listar produtos [sim]

- eliminar produtos [sim]

- cadastrar utilizadores [sim]

- eliminar utilizadores [não]

- imprimir relatórios [não]

Para o utilizador lucas

- cadastrar produtos [não]

- listar produtos [sim]

- eliminar produtos [não]

- cadastrar utilizadores [não]

- eliminar utilizadores [não]

- imprimir relatórios [sim]

mas eu queria fazer isso independemente do cargo ou nível de acesso do utilizador.

REsumindo, queria algo como este:

http://img43.imageshack.us/img43/8357/useraccess.png

grato pela atenção

cumps

-------Assinatura?

Link to comment
Share on other sites

Se calhar o melhor é criares uma segunda tabela com as permissões algo do genero

id_utilizador cad_prod lst_prod eli_prod cad_usr eli_usr imp_rel

Que ficaria assim para o exemplo que deste

id_utilizador cad_prod lst_prod eli_prod cad_usr eli_usr imp_rel
1 True True True True False False
2 False True False False False True

Knowledge to the masses


Link to comment
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
 Share

×
×
  • Create New...

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.