The following module was proposed for inclusion in the Module List: modid: Class::User::DBI DSLIP: SdpOp description: Manage user credentials and roles userid: DAVIDO (David J. Oswald) chapterid: 14 (Security_and_Encryption) communities: PerlMonks CB. Also uploaded to GitHub
similar: Authen::Passphrase rationale: There are many user credentials modules on CPAN, but they seem to deal mostly with OS logins. This module aims to provide a general solution that is well suited to web applications. The user object is stored in a database using a DBIx::Connector. Passphrase hashing and validation is provided by Authen::Passphrase::SaltedSHA512. There are also facilities for IP whitelisting per user, and user roles that can be used for authorizations. The namespace was chosen to reflect that this is a class that encapsulates a 'user' entity, and that the object is database-oriented. The naming was discussed with several individuals at PerlMonks (Corion, and others). enteredby: DAVIDO (David J. Oswald) enteredon: Sun Jun 10 06:34:27 2012 GMT The resulting entry would be: Class::User:: ::DBI SdpOp Manage user credentials and roles DAVIDO Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=26b00000_c66742234c225529&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=26b00000_c66742234c225529&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Class%3A%3AUser%3A%3ADBI