Apache-Auth-UserDB
view release on metacpan or search on metacpan
lib/Apache/Auth/UserDB/File/Basic.pm view on Meta::CPAN
#
# Apache::Auth::UserDB::File::Basic
# A Apache basic authentication file user database manager class.
#
# (C) 2003-2007 Julian Mehnle <julian@mehnle.net>
# $Id: Basic.pm 31 2007-09-18 01:39:14Z julian $
#
##############################################################################
package Apache::Auth::UserDB::File::Basic;
use version; our $VERSION = qv('0.120');
use warnings;
use strict;
use base qw(Apache::Auth::UserDB::File);
use Carp;
use Apache::Auth::User::Basic;
# Constants:
##############################################################################
use constant TRUE => (0 == 0);
use constant FALSE => not TRUE;
# Interface:
##############################################################################
# Implementation:
##############################################################################
sub _parse_entry {
my ($self, $entry) = @_;
$entry =~ /^([^:]*):([^:]*)$/
or croak('Malformed userdb entry encountered: "' . $entry . '"');
return Apache::Auth::User::Basic->new(
name => $1,
password_digest => $2
);
}
sub _build_entry {
my ($self, $user) = @_;
return join(':',
$user->name,
$user->password_digest
);
}
TRUE;
( run in 1.264 second using v1.01-cache-2.11-cpan-39bf76dae61 )