Hi all,
perhaps I've not searched for the right terms in Google, CPAN and the Monestary, but the closest I've come to what I'm looking for, was this link:
http://www.cgi101.com/class/password/
But over there, everything is more or less roll-your-own.
What I'm looking for is the right mix of modules to accomplish:
- User password change self-service via web: Authentication by username and password. Email notice of the change is sent to the address associated with the user.
- User password reset self-service via web: Authorization by email/username combination.
- Reset by weblink sent via email to the address associated with the username OR
- A generated password is sent via email to the address associated with the username.
- Username recovery self-service via web: Authentication by security question (birthdate and email-address). Username is sent via email.
- New user enrollment is not by self-service, but by administrator only. If the module sports this feature, it must have a disable option.
Currently I have the following setup:
- Apache2 (this will stay!)
- BasicAuth (over HTTPS only) with .htpasswd. (HTTPS will stay!)
- The email address is in the extra field in .htpasswd
- The username/birthdate mapping can be extracted from an existing separate file
The Monastery itself has password management/recovery. How is this done here?
Is there a module that does most if not all of this stuff? After all, all of the items needed are more or less standard for any website with login these days...
Thanks for sharing your experience!
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.