jZed has asked for the wisdom of the Perl Monks concerning the following question:

Is there a module that handles user account creation (disallow non-valid and non-unique usernames, require password, etc) that works in conjunction with the database setup of CGI::Application::Plugin::Authentication and/or CGI::Application::Plugin::Authorization?
  • Comment on User account creation with CGI::Application

Replies are listed 'Best First'.
Re: User account creation with CGI::Application
by bradcathey (Prior) on Dec 31, 2005 at 05:00 UTC

    Hmmmmmm, what more do you need besides those two? I don't know of any C::A::Plugins that does that specifically. Have you checked the WIKI? There is also a fairly complete list in the CPAN doc for C::A.


    —Brad
    "The important work of moving the world forward does not wait to be done by perfect men." George Eliot

      Yes thanks, I've browsed the wiki and CPAN, I didn't see anything but there's so much there I might have missed it.

      What more do I need? Well I can do it all by hand but if someone's already done it, so much the better - have the login screen give options to login, create a new account, or have a forgotten password mailed to an existing account; if new account is chosen check validity of username and password against whatever regexen are appropriate and disallow duplicate usernames, prompting the user to renter if the name already exists or is invalid; if username is valid prompt for an email to send forgotten passwords to; prompt for other user-preferences, etc; support an admin mode to delete/edit/assign group memberships; automatically add the new record to the database which can then by used by C::A::P::Authentication to authenticate and C::A::P::Authorization to authorize based on the group ...