1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
package TestAppAuthMD5;
use base qw(CGI::Application);
use CGI::Application::Plugin::Session;
use CGI::Application::Plugin::Authentication;
my %config = (
DRIVER => [
'CDBI',
CLASS => 'TestUsers',
FIELD_METHODS => [qw(user MD5:passphrase)]
],
CREDENTIALS => [qw(auth_username auth_password)],
STORE => 'Session',
);
__PACKAGE__->authen->config(%config);
sub setup {
my $self = shift;
$self->start_mode('one');
$self->run_modes([qw(one two)]);
$self->authen->protected_runmodes(qw(two));
}
sub one {
my $self = shift;
}
sub two {
my $self = shift;
}
1;
|