Catalyst::Plugin::Authentication::Store::Minimal::Backend is a minimal authentication storage backend.
SYNOPSIS
# you probably just want Store::Minimal under most cases,
# but if you insist you can instantiate your own store:
use Catalyst::Plugin::Authentication::Store::Minimal::Backend;
use Catalyst qw/
Authentication
Authentication::Credential::Password
/;
my %users = (
user => { password => "s3cr3t" },
);
our $users = Catalyst::Plugin::Authentication::Store::Minimal::Backend->new(%users);
sub action : Local {
my ( $self, $c ) = @_;
$c->login( $users->get_user( $c->req->param("login") ),
$c->req->param("password") );
}
METHODS
new $hash_ref
Constructs a new store object, which uses the supplied hash ref as it's backing structure.
get_user $id
Keys the hash by $id and returns the value.
If the return value is unblessed it will be blessed as Catalyst::Plugin::Authentication::User::Hash.
from_session $id
Delegates to get_user.
user_supports
Chooses a random user from the hash and delegates to it.
Product's homepage
Requirements:
· Perl