none
autenticar usuário no sistema pelo Banco de dados RRS feed

  • Pergunta

  • E aí Pessoal!

    Estou criando um sistema para gerenciamento de produtos de uma loja (trabalho de faculdade). Deixa eu lhes apresentar, para um melhor entendimento:

    Quando se executa o programa, abre uma tela de login. 

    Poderão acessar o programa, o Usuário comum e um administrador. Há telas para cadastro de administrador e tela para cadastro de usuários comuns.

    Usuário tem acessos restritos, Administradores podem cadastrar administradores e usuários comuns.

    tem tenho no meu banco, um login padrão para administrador, porém, não estou sabendo validar o login.

    Para quando for um administrador, a tela de cadastro fica visível, quando for usuário comum, fica bloqueado.

     

    Se puderem me ajudar, ficarei grato!

     

    terça-feira, 28 de junho de 2011 19:24

Respostas

  • Tiago,

     

    Vou tentar entender.

    Seu cenário vc precisa de um esquema de autenticação de usuários, sendo que você possui um usuário Administrador Default, certo ?

    A autenticação utilizando o banco de dados não acredito que seja uma boa recomendação, pois caso vc distribuia seu sistema, e principalmente com vários sistemas não será simples.

    Tenho alguns pontos:

     

    1. A autenticação será validado pelo Active Directory ? Ou Autenticação proprietária ?

    2. Disponibilize um Serviço para autenticar, este serviço poderá ser disponibilizado via Web Service, ou também uma classe que represente um Serviço de Autenticação

    3. Um dos metodos do serviço pode ser a verificação se ele é Administrator ( new ServiceAutentication().UsuarioÉAdministrador(user);  i.e.)

     

    Espero que tenha ajudado

     


    Software Architecture, Components, Dynamics AX, Programming languages, C#, C++, X++ and VB.NET,
    terça-feira, 28 de junho de 2011 21:35