Usuário com melhor resposta
Pessoal com relação a tabela de usuário no banco de dados com permissoes individuais?

Pergunta
-
Por exemplo:
Digamos que eu tenha um formulário com dois botões e um textbox.
Assim eu criaria:
|-------------------------------------------------------------------
tabela | usuário
|-------------------------------------------------------------------
colunas | usuário | senha | formulário
dados | nome usuário | senha usuário | 123 |
Assim a coluna formulário representaria o formulário e o usuário que tivesse apenas o 1 nesse campo só teria acesso ao primeiro botão. O usuário que tiver nesse campo 123 teria acesso ao textbox e aos dois botões.
é assim que se faz ou existe outra maneira mais correta?
Desde já agradeço!!
Respostas
-
Cara, tem várias formas de fazer isso..
Eu tentaria deixar o mais customizável possível.
Criaria duas tabelas.
1º) com os dados do usuário (login/status/senha/email/modulo/menu)
2º) com a formação de cada menu (codigo/descricao/item do menu)
Relacionaria essas duas tabelas para conseguir customizar os menus de acordo com os grupos e assim poder fazer alterações no futuro (se for o caso).
Provavelmente você terá que criar no seu sistema um menu "customizavel" ou seja, que adiciona ou oculta botões de acordo com o menu habilitado para o usuário.
segue um link com exemplos: http://blog.thiagobelem.net/como-criar-um-sistema-de-login-com-niveis-de-permissao/
- Sugerido como Resposta Leonardo Lourenço Silva terça-feira, 8 de outubro de 2013 03:19
- Marcado como Resposta Giovani Cr segunda-feira, 14 de outubro de 2013 17:49
Todas as Respostas
-
Cara, tem várias formas de fazer isso..
Eu tentaria deixar o mais customizável possível.
Criaria duas tabelas.
1º) com os dados do usuário (login/status/senha/email/modulo/menu)
2º) com a formação de cada menu (codigo/descricao/item do menu)
Relacionaria essas duas tabelas para conseguir customizar os menus de acordo com os grupos e assim poder fazer alterações no futuro (se for o caso).
Provavelmente você terá que criar no seu sistema um menu "customizavel" ou seja, que adiciona ou oculta botões de acordo com o menu habilitado para o usuário.
segue um link com exemplos: http://blog.thiagobelem.net/como-criar-um-sistema-de-login-com-niveis-de-permissao/
- Sugerido como Resposta Leonardo Lourenço Silva terça-feira, 8 de outubro de 2013 03:19
- Marcado como Resposta Giovani Cr segunda-feira, 14 de outubro de 2013 17:49
-
Olá, Eujobi.
É aconselhável seguir as instruções já passadas, conforme dito pelo Carlos, seria mais viável relacionar os dados do usuário com a descrição, pois isto facilitará a administração e manutenção das tabelas.
Rafael Marvila DBA SQL SERVER