Google Answers uses a great logon/authentication system. In
particular, I refer to these features:
- Self-signup with e-mail confirmation (ie, 'click to activate
account')
- The username is the same as the e-mail address (VERY important to
me)
- The system can e-mail password forgotten passwords
I have seen similar logon/authentication schemes on many websites, and
the popularity of such a scheme leads me to suspect that an OpenSource
implementation is available somewhere. But searches of Google &
SourceForge yield so many results that the signal/noise ratio is too
small to find what I'm looking for.
I'm looking for a free open-source product, VERY preferably written as
a Perl CGI (since I will probably need to hack on it, and I'm JAPH).
In addition to the above requirements, I need (at a minimum) the
ability to associate a name (John Doe) with the username (I won't
assign "nicknames" like GA). Also, it would be nice if I could define
my own additional information to collect at sign-up time (favorite
color (not realy), etc), though I could probably add such capability
(if not present) by hacking the code. It should be database-driven
(mySQL, etc - though I'm sure nearly all such systems would be
database-driven).
I'm sure my inability to find such a package is the result of poorly
crafted search criteria. Prehaps a researcher could easily find such a
thing?
Thanks!
(an acceptable answer would simply be a link to such a package.) |
Request for Question Clarification by
sycophant-ga
on
01 Jul 2003 05:30 PDT
Hi,
Wow, this is harder than it seems. I am a PHP coder normally, and
there are quite a few PHP scripts that match this description. Not so
many Perl ones it seems.
Here are three I found, with brief descriptions.
BURP
http://peter.nyc.ny.us/burp/
For: MySQL based. Features profiles. Email verify. Supports email as
username.
Arbitary user profile fields.
Against: Mod_perl not CGI.
This is very close, only a mod_perl thing, not CGI.
SQL QuickRegister
http://www.bytesinteractive.com/ (look for it on the left)
For: MySQL based. Profiles (configurable?). Email confirm (not
verify?)
Against: Not that slick. Not email as username.
This seems promising, but it's a little unclear quite what it's
capable of. There is a demo online to play with.
perlPass
http://www.webhack.com/perlPass/
For: MySQL based. Email confirm.
Against: It's not very clear about it's features.
This is probably a little too basic.
Are any of these suitable?
Would a PHP one be acceptable? I am sure I can find a better selection
of those.
Here are the places I looked for the scripts above, there are a lot of
promising ones, but not that many are free:
http://cgi.resourceindex.com/Programs_and_Scripts/Perl/Password_Protection/index.html
http://www.hotscripts.com/Perl/Scripts_and_Programs/User_Management/index.html
Regards,
Sycophant-ga
|
Clarification of Question by
davidfilmer-ga
on
02 Jul 2003 23:25 PDT
Your answer was much more thoughtful and complete than I expected. In
a way, I'm glad that you didn't come back and say, "you dolt, all you
had to do was type 'yada yada yada' into Google." It seems odd that
there aren't lots of perl CGI resources out there (there are many
resources for many other categories, and this application is so
common!).
Anyway, I'm playing with BURP. It's a little immature, but I think it
can be adapted to my needs. My somewhat extensive efforts had never
uncovered this application, so your efforts merit the highest rating!
However - maybe you can help me understand this - if I close the
question (instead of providing clarification) do I have the
opportunity to stipulate that you should get credit/payment? Or do you
need to close the question as 'answered' for that to happen? Since I
don't know, I'm posting this as a clarification and will let you close
it; please let me know if I could have jumpered this by closing it
myself.
|