lemonldap-ng/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Lib/_tokenRule.pm
Christophe Maudoux 557f458803 Fix bad merge
2020-05-25 00:14:51 +02:00

26 lines
543 B
Perl

package Lemonldap::NG::Portal::Lib::_tokenRule;
use strict;
use Mouse;
our $VERSION = '2.1.0';
has ottRule => (
is => 'rw',
lazy => 1,
default => sub {
my $rule = $_[0]->conf->{requireToken};
my $hd = $_[0]->p->HANDLER;
$rule = $hd->buildSub( $hd->substitute($rule) );
unless ($rule) {
$_[0]->logger->error(
'Unable to compile "requireToken" rule => Forcing token');
$rule = sub { 1 };
}
return $rule;
}
);
sub init { 1 }
1;