Parece que toda loja que usa LDAP em algum momento precisa juntar algo para permitir que os usuários redefinam suas senhas sem incomodar a equipe de TI. O fluxo de trabalho quase sempre se parece com:
- Usuário fornece nome de usuário (jblow)
- Enviar e-mail para jblow @ company
- Usuário clica no link, coloca uma nova senha
No back-end, isso corresponde a:
- O formulário da Web obtém um nome de usuário, armazena (nome de usuário, grande string exclusiva) em um banco de dados, envia por email uma grande string exclusiva para username @ company
- Outro formulário tem um clique em https: // site / pwreset / big unique string, usa isso para autenticar o usuário, altera sua senha
Certo? Então, alguém escreveu um desses que eles compartilham? Prefiro usar um que tenha um pouco mais de atenção do que o trabalho de 10 minutos que todo mundo parece fazer.
Fiz uma pesquisa rápida no Sourceforge, Freshmeat etc. e não encontrei nada que não fosse abandonado.