lemonldap-ng/lemonldap-ng-portal/t/AfterDataCustomPlugin.pm

24 lines
521 B
Perl
Raw Permalink Normal View History

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};
2022-02-16 17:43:29 +01:00
$self->logger->debug( "user=" . $req->user() );
$self->logger->debug("Bad credentials required for: $uid");
2022-02-16 17:43:29 +01:00
return $req->user() eq $uid ? PE_BADCREDENTIALS : PE_OK;
}
2022-02-16 17:43:29 +01:00
1;