Bom dia,
Fiz um pequeno modelo que envia ao usuário uma senha aleatória (diferente da realmente de acesso ao sistema) e o obriga a alterar essa senha no primeiro acesso após o pedido de recuperação.
Para usar o modelo, faça o seguinte:
- Entre com o usuario admin (senha: 123), vá até a tabela tblUsuario e e veja que há 3 usuário cadastrados no sistema: admin, support e user. O support será o responsável por enviar as senhas dos usuários como explico abaixo.
- Vá até a tblEmail e cadastre um e-mail para cada usuário. Deixei alguns campos já preenchidos, como o campo SMPT e o campo PORTA, porém esses dados são para e-mails @gmail.com. Caso você utilize outro servidor (hotmail, uol, etc) preencha os dados conforme o seu servidor de e-mail.
Um detalhe neste passo é que a senha deve ser inserida criptografada. Para isso abra o editor VBA (Alt + F11) depois entre em qualquer Módulo ou formulário e abra a janela de verificação imediata (CTRL + G) e digite o seguinte:
Obviamente, num sistema em funcionamento todos esses passos seriam feitos através de um formulário. Mas em se tratando apenas de um modelo, podemos fazer assim.
É importantíssimo que preencha o campo usuario com o login correto do usuário relativo a este e-mail.
Não se esqueça de forma alguma de cadastrar o email do usuário Support, pois, como dito acima, os e-mails serão enviados através deste usuário.
- Depois de cadastrar todos os e-mails, abra o formLogin e preencha apenas o campo Login com qualquer um dos usuários. Depois disso clique no botão "Esqueci minha senha". Aguarde a confirmação do envio e abra o e-mail referente ao usuário que solicitou a recuperação. O e-mail será como o abaixo:
A senha informada ao usuário é provisória e aleatória, não correspondendo à real senha que ele tem no sistema. No próximo login, usando a senha informada no e-mail, aparecerá a seguinte mensagem:
E então aberto a tela de alteração de senha:
Espero que entendam.
Abraço.
Fiz um pequeno modelo que envia ao usuário uma senha aleatória (diferente da realmente de acesso ao sistema) e o obriga a alterar essa senha no primeiro acesso após o pedido de recuperação.
Para usar o modelo, faça o seguinte:
- Entre com o usuario admin (senha: 123), vá até a tabela tblUsuario e e veja que há 3 usuário cadastrados no sistema: admin, support e user. O support será o responsável por enviar as senhas dos usuários como explico abaixo.
- Vá até a tblEmail e cadastre um e-mail para cada usuário. Deixei alguns campos já preenchidos, como o campo SMPT e o campo PORTA, porém esses dados são para e-mails @gmail.com. Caso você utilize outro servidor (hotmail, uol, etc) preencha os dados conforme o seu servidor de e-mail.
Um detalhe neste passo é que a senha deve ser inserida criptografada. Para isso abra o editor VBA (Alt + F11) depois entre em qualquer Módulo ou formulário e abra a janela de verificação imediata (CTRL + G) e digite o seguinte:
- Código:
?fncCrip("suasenha", 102030)
Obviamente, num sistema em funcionamento todos esses passos seriam feitos através de um formulário. Mas em se tratando apenas de um modelo, podemos fazer assim.
É importantíssimo que preencha o campo usuario com o login correto do usuário relativo a este e-mail.
Não se esqueça de forma alguma de cadastrar o email do usuário Support, pois, como dito acima, os e-mails serão enviados através deste usuário.
- Depois de cadastrar todos os e-mails, abra o formLogin e preencha apenas o campo Login com qualquer um dos usuários. Depois disso clique no botão "Esqueci minha senha". Aguarde a confirmação do envio e abra o e-mail referente ao usuário que solicitou a recuperação. O e-mail será como o abaixo:
A senha informada ao usuário é provisória e aleatória, não correspondendo à real senha que ele tem no sistema. No próximo login, usando a senha informada no e-mail, aparecerá a seguinte mensagem:
E então aberto a tela de alteração de senha:
Espero que entendam.
Abraço.
- Anexos
- RecuperarSenhaAcesso.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (176 Kb) Baixado 344 vez(es)