Auth-Kokolores
view release on metacpan or search on metacpan
lib/Auth/Kokolores/Plugin/DumpRequest.pm view on Meta::CPAN
package Auth::Kokolores::Plugin::DumpRequest;
use Moose;
# ABSTRACT: kokolores plugin for debugging
our $VERSION = '1.01'; # VERSION
extends 'Auth::Kokolores::Plugin';
has 'success' => ( is => 'rw', isa => 'Int', default => 0);
has 'hide_server_obj' => ( is => 'rw', isa => 'Int', default => 1);
use Data::Dumper;
sub authenticate {
my ( $self, $r ) = @_;
my $sort_keys_backup;
if( $self->hide_server_obj ) {
$sort_keys_backup = $Data::Dumper::Sortkeys;
$Data::Dumper::Sortkeys = sub {
my ($hash) = @_;
return [ grep { $_ ne 'server' } keys %$hash ];
};
}
$r->log(4, 'request data: '.Dumper($r) );
if( $self->hide_server_obj ) {
$Data::Dumper::Sortkeys = $sort_keys_backup;
}
return $self->success;
}
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
Auth::Kokolores::Plugin::DumpRequest - kokolores plugin for debugging
=head1 VERSION
version 1.01
=head1 DESCRIPTION
This plugin dumps the requests data to the debug log.
=head1 USAGE
<Plugin debug>
module="DumpRequest"
success=1
</Plugin>
=head1 PARAMETERS
=head2 success (default:0)
When set to 0 returns failure, if set to 1 returns success.
=head2
=head1 AUTHOR
Markus Benning <ich@markusbenning.de>
=head1 COPYRIGHT AND LICENSE
This software is Copyright (c) 2016 by Markus Benning <ich@markusbenning.de>.
This is free software, licensed under:
The GNU General Public License, Version 2, June 1991
=cut
( run in 1.263 second using v1.01-cache-2.11-cpan-140bd7fdf52 )