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