locked
Login RRS feed

  • Pergunta

  • Galera,
    Estou iniciando em asp.net e tenho muitas dúvidas.
    Qual a melhor forma de trabalhar com logins?
    Como controlo o acesso as páginas?
    É melhor cadastrar os usuários em um BD ou em um arquivo XML?
    Alguém tem algum fonte exemplo de login para me passar?
    Obrigado!

    segunda-feira, 30 de junho de 2008 14:00

Respostas

  • Se já tem experiencia com programação indico que use os componentes de login da própria ferramenta.

    Você vai ter um banco de dados SQLServer gerado automaticamente com uma série de tabelas, e existem componetes para criar, trocar senha, login, logout, etc

    Outra funcionalidade que vai ter é poder usar Web Parts que envolve psersonalização de telas por parte do usuário.


    Quanto aos dados do usuário você vai ter que controlar apenas os extras ao cadastro do coponente login, eu costumo criar um outra tabela relacionada a aspnet_User (banco criado pelo sistema em App_Data) pela coluna USerName.

    Indicações de conteúdo

    Projeto de estudo que usa o componente Login e Web Parts:
    http://www.asp.net/downloads/starter-kits/club/
    Olhe o arquivo web.sitemap e o web.config, os dois controlam o acesso as páginas.


    Vídeo sobre controle de acesso:
    http://www.asp.net/learn/videos/video-06.aspx

    sexta-feira, 18 de julho de 2008 14:03

Todas as Respostas

  • Se já tem experiencia com programação indico que use os componentes de login da própria ferramenta.

    Você vai ter um banco de dados SQLServer gerado automaticamente com uma série de tabelas, e existem componetes para criar, trocar senha, login, logout, etc

    Outra funcionalidade que vai ter é poder usar Web Parts que envolve psersonalização de telas por parte do usuário.


    Quanto aos dados do usuário você vai ter que controlar apenas os extras ao cadastro do coponente login, eu costumo criar um outra tabela relacionada a aspnet_User (banco criado pelo sistema em App_Data) pela coluna USerName.

    Indicações de conteúdo

    Projeto de estudo que usa o componente Login e Web Parts:
    http://www.asp.net/downloads/starter-kits/club/
    Olhe o arquivo web.sitemap e o web.config, os dois controlam o acesso as páginas.


    Vídeo sobre controle de acesso:
    http://www.asp.net/learn/videos/video-06.aspx

    sexta-feira, 18 de julho de 2008 14:03
  • Então, eu fiz tudo baseado no login nativo.

    Mas aí meu chefe pediu pra fazer um esquema de perfis de acesso. Aí achei melhor fazer na mão mesmo.

    Assim o usuário/administrador faz o que quiser...

     

    Mesmo assim, obrigado!

    sexta-feira, 18 de julho de 2008 17:19
  • Claro que nada supera um serviço personalizado, mais indico que conheça "um pouco a fundo" este componente.

    Quanto a parte de segurança e níveis de acesso é toda controlada por ele e tem como definir qual página um usuário ou um perfil pode ver. Por exemplo quando se usa o componente menu ligado ao web.sitemap o usuário nem mesmo pode ver os links que não tem acesso. A parte de de perfil tem o nome de Roles no Moembership.

    Eu pessoalmente demorei a usar este componente, até pq eu não dava conta de colocar para funcionar e achava que ia funcionar apenas no SQL Server 2005 Express. Com o tempo dei conta de usar em outros bancos usando um aplicativo para criação do banco de dados em um banco que já existe.

    Aplicativo para criar o BD.
    c:\Windows\Microsoft.NET\Framework\v2.0.XXXXX\aspnet_regsql.exe


    Vale a pena dar uma olhda geral nesta pasta que tem muita coisa boa.

    Bom trabalho e até mais.
    sexta-feira, 18 de julho de 2008 17:52