none
Alterar senha no primeiro acesso usando Membership RRS feed

  • Pergunta

  • Boa tarde pessoal,

    Gostaria de uma ajuda da comunidade. Vou expor aqui meu problema e aceitaria de muito bom grado algumas sugestôes.

    Mt bem, irei fazer um sistema no qual ao realizar o primeiro acesso o usuário deverá alterar sua senha. Irei utilizar o esquema de Membership e Roles. O primeiro problema é o seguinte, eu ja possuo uma planilha com todos os usuarios que deverão existir no sistema e precisaria incluir isso nas tabelas criadas pelo membership.
    Outro problema e como identificar quando ocorre o primeiro acesso do usuario? Pegar o usuario logado e forcar ele a alterar a senha eu ja consigo, porem nao encontrei nenhum metodo nesse esquema q me retorne o primeiro acesso.



    desde ja agradeco,

    sexta-feira, 20 de fevereiro de 2009 20:56

Respostas

Todas as Respostas

  • Vinicius Gama disse:

    Boa tarde pessoal,

    Gostaria de uma ajuda da comunidade. Vou expor aqui meu problema e aceitaria de muito bom grado algumas sugestôes.

    Mt bem, irei fazer um sistema no qual ao realizar o primeiro acesso o usuário deverá alterar sua senha. Irei utilizar o esquema de Membership e Roles. O primeiro problema é o seguinte, eu ja possuo uma planilha com todos os usuarios que deverão existir no sistema e precisaria incluir isso nas tabelas criadas pelo membership.
    Outro problema e como identificar quando ocorre o primeiro acesso do usuario? Pegar o usuario logado e forcar ele a alterar a senha eu ja consigo, porem nao encontrei nenhum metodo nesse esquema q me retorne o primeiro acesso.



    desde ja agradeco,


    Para adicionar os usuários, vc pode usar o gerenciador em:

    WebSite > ASP.NET Configuration

    Aba segurança e depois em "Criar usuário".

    Já para o usuário trocar a senha no primeiro acesso, vc tem que criar um campo na tabela de usuários que armazene o último acesso (datetime). Caso esse campo esteja nulo, é o primeiro acesso e vc redireciona o usuário para trocar a senha!
    • Sugerido como Resposta Guilherme_ sábado, 21 de fevereiro de 2009 14:16
    sábado, 21 de fevereiro de 2009 14:16
  • Acho que voce nao entendeu Guilherme, o que eu quero e adicionar todos os usuarios de uma vez, importando de uma tabela do excel para o sql server. Se for adicionar um por uma vai dar mt trabalho pois sao mais de 2000 usuarios.

    Quanto ao primeiro acesso, na tabela do sql membership ja possui essa informacao, porem ao logar pela primeira vez o campo nao contará null, e sim a data do momento
    quinta-feira, 26 de fevereiro de 2009 15:48
  • Olá,

    Para forçar o usuário a trocar a senha no 1º acesso, usei este artigo do Dennes Torres como base: http://www.bufaloinfo.com.br/artigos/artigo02032007.asp, veja se ajuda.
    quinta-feira, 26 de fevereiro de 2009 18:15
  • Legal Vivi, valeu pela forca, vou dar uma olhada aqui e ja comento.

    Voce teria alguma sugestao para o outro problema? O de adicionar os usuarios pelo bd?

    Obrigado
    quinta-feira, 26 de fevereiro de 2009 19:42
  • Olá,

    Como vc está usando SQL, vc poderia importar os usuários da tabela do Excel usando o DTS. Ele exibe um passo-a-passo onde vc informa as tabelas e campos a serem importados.

    Espero que ajude.
    quinta-feira, 26 de fevereiro de 2009 19:50
  • Nossa Vivi, o artigo que voce passou funcionou perfeitamente, muito obrigado,

     

    Quanto ao Dts eu sei como funciona, vou tentar fazer aqui, caso contrario alguem vai ter q ficar cadastrando os usuarios hehehehehe.

     

    abraco

    sexta-feira, 27 de fevereiro de 2009 14:16