23 lines
522 B
Perl
23 lines
522 B
Perl
![]() |
package t::AfterDataCustomPlugin;
|
||
|
|
||
|
use strict;
|
||
|
use Mouse;
|
||
|
use Lemonldap::NG::Portal::Main::Constants qw(
|
||
|
PE_OK
|
||
|
PE_BADCREDENTIALS
|
||
|
);
|
||
|
|
||
|
extends 'Lemonldap::NG::Portal::Main::Plugin';
|
||
|
|
||
|
use constant afterData => 'BadCredentials';
|
||
|
|
||
|
sub BadCredentials {
|
||
|
my ( $self, $req ) = @_;
|
||
|
my $uid = $self->conf->{customPluginsParams}->{uid};
|
||
|
$self->logger->debug("user=" . $req->user());
|
||
|
$self->logger->debug("Bad credentials required for: $uid");
|
||
|
|
||
|
return $req->user() eq $uid ? PE_BADCREDENTIALS : PE_OK;
|
||
|
}
|
||
|
|
||
|
1;
|