Roger Pettett > ClearPress > ClearPress::authenticator::db

Download:
ClearPress-460.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Module Version: 413   Source  

NAME ^

ClearPress::authenticator::db

VERSION ^

$LastChangedRevision: 413 $

SYNOPSIS ^

DESCRIPTION ^

SUBROUTINES/METHODS ^

table - get/set accessor for database table to use

  $oDBAuth->table('user');
  my $sTable = $oDBAuth->table();

username_field - get/set accessor for field containing username

  $oDBAuth->username_field('username');
  my $sUsernameField = $oDBAuth->username_field();

password_field - get/set accessor for field containing password

  $oDBAuth->password_field('pass');
  my $sPasswordField = $oDBAuth->password_field();

cipher - get/set accessor for encryption function name

  $oDBAuth->cipher('sha1');
  my $sCipher = $oDBAuth->cipher();

dbh - get/set accessor for database handle to use for query

  $oDBAuth->dbh($oDBH);
  my $oDBH = $oDBAuth->dbh();

authen_credentials - attempt to authenticate against database using given username & password

  my $hrAuthenticated = $oDBAuth->authen_credentials({username => $sUsername, password => $sPassword});

  returns undef or hashref

DIAGNOSTICS ^

CONFIGURATION AND ENVIRONMENT ^

DEPENDENCIES ^

strict
warnings
base
ClearPress::authenticator
Readonly
Carp
English
Class::Accessor

OPTIONAL DEPENDENCIES ^

You will probably need one of the following

Crypt::MySQL

for mysql and mysql41 support

Digest::SHA

for sha1, sha128, sha256, sha384, sha512 support

Digest::MD5

for md5 support

INCOMPATIBILITIES ^

BUGS AND LIMITATIONS ^

AUTHOR ^

$Author: Roger Pettett$

LICENSE AND COPYRIGHT ^

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

syntax highlighting: