CGI-Application-Plugin-Authentication
view release on metacpan or search on metacpan
lib/CGI/Application/Plugin/Authentication.pm view on Meta::CPAN
=cut
sub new {
my $class = shift;
my $cgiapp = shift;
my $self = {};
bless $self, $class;
$self->{cgiapp} = $cgiapp;
Scalar::Util::weaken($self->{cgiapp}); # weaken circular reference
return $self;
}
=head2 instance
This method works the same way as 'new', except that it returns the same Authentication
object for the duration of the request. This method should never be called
directly, since the 'authen' method that is imported into the CGI::Application module
will take care of creating the CGI::Application::Plugin::Authentication object when it
lib/CGI/Application/Plugin/Authentication/Driver.pm view on Meta::CPAN
=cut
sub new {
my $class = shift;
my $self = {};
my $authen = shift;
my @options = @_;
bless $self, $class;
$self->{authen} = $authen;
Scalar::Util::weaken($self->{authen}); # weaken circular reference
$self->{options} = \@options;
$self->initialize;
return $self;
}
=head2 initialize
This method will be called right after a new Driver object is created. So any startup customizations
can be dealt with here.
lib/CGI/Application/Plugin/Authentication/Store.pm view on Meta::CPAN
=cut
sub new {
my $class = shift;
my $self = {};
my $authen = shift;
my @options = @_;
bless $self, $class;
$self->{authen} = $authen;
Scalar::Util::weaken( $self->{authen} ); # weaken circular reference
$self->{options} = \@options;
$self->initialize;
return $self;
}
=head2 initialize
This method will be called right after a new Store object is created. So any startup customizations
can be dealt with here.
( run in 0.641 second using v1.01-cache-2.11-cpan-65fba6d93b7 )