none
Sistema de login RRS feed

  • Pergunta

  • Bom dia pessoal! Eu tenho uma base de dados SQL e estou a trabalhar com o Visual Basic Express Edition onde estou a elaborar um projecto de gestão. Na parte inicial queria implementar um sistema de login que me reconheça que é administrador ou é um utilizador normal. So que não consigo implementar. Ate ja tenho uma tabela de login só que não funciona. Quem me pode ajudar?

    Um abraço

    Sérgio Melo
    segunda-feira, 23 de novembro de 2009 12:36

Respostas

  • Olá Sérgio,

    Para além da tabela de login, deverás ter uma tabela de "Roles".
    Após isso, deverás associar um login a um ou mais roles de forma a saber qual o tipo de papel que o utilizador irá desempenhar na aplicação. No teu caso, "Administrador" ou "User".

    Isto é um exemplo muito simples, claro que pode-se tornar mais complexo dependendo do nível de autorização que desejas implementar.

    Podes aprofundar mais sobre o assunto, procurando por RBAC (Role-Based Acess Control).

    Outra solução, era colocar apenas um nível de acesso, por exemplo:
    • 1 - Utilizador normal
    • 2 - Administrador
    E associavas o respectivo nível de acesso ao login de administradores.
    Desta forma, não precisavas de outra tabela, poderias apenas adicionar uma coluna na tua tabela de login, p.e., "AcessLevel".

    Aprofunda os teus conhecimentos na área, a tua opção deve depender do nível de flexibilidade que pretendes dar ao utilizador final e ao sistema.

    Espero ter ajudado,
    Cumprimentos.
    • Sugerido como Resposta Elohim quinta-feira, 25 de fevereiro de 2010 14:42
    • Marcado como Resposta Rogerio Jerez terça-feira, 22 de junho de 2010 19:10
    quinta-feira, 25 de fevereiro de 2010 12:32