Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Catalyst::Plugin:CatalUser:ContributedhPerlcDocumentation:Htpasswd::Backend(3)

NAME
       Catalyst::Plugin::Authentication::Store::Htpasswd::Backend - Htpasswd
       authentication storage backend.

SYNOPSIS
	   # you probably just want Store::Htpasswd under most cases,
	   # but if you	insist you can instantiate your	own store:

	   use Catalyst::Plugin::Authentication::Store::Htpasswd::Backend;

	   use Catalyst	qw/
	       Authentication
	       Authentication::Credential::Password
	   /;

	   my %users = (
	       user => { password => "s3cr3t" },
	   );

	   our $users =	Catalyst::Plugin::Authentication::Store::Htpasswd::Backend->new(\%users);

	   sub action :	Local {
	       my ( $self, $c )	= @_;

	       $c->login( $users->get_user( $c->req->param("login") ),
		   $c->req->param("password") );
	   }

DESCRIPTION
       You probably want Catalyst::Plugin::Authentication::Store::Htpasswd,
       unless you are mixing several stores in a single	app and	one of them is
       Htpasswd.

       Otherwise, this lets you	create a store manually.

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.

   user_supports
       Chooses a random	user from the hash and delegates to it.

COPYRIGHT & LICENSE
	       Copyright (c) 2005 the aforementioned authors. All rights
	       reserved. This program is free software;	you can	redistribute
	       it and/or modify	it under the same terms	as Perl	itself.

perl v5.24.1	 Catalyst::Plugin::Authentication::Store::Htpasswd::Backend(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | COPYRIGHT & LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Catalyst::Plugin::Authentication::Store::Htpasswd::Backend&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help