|
|
|
@ -20,6 +20,7 @@ sub _run { |
|
|
|
|
$rule = |
|
|
|
|
$rule eq "authenticate" ? "accept" : $rule eq "manager" ? "" : $rule; |
|
|
|
|
return sub { |
|
|
|
|
$_[0]->{REMOTE_USER} = $self->userId(); |
|
|
|
|
my $req = Lemonldap::NG::Common::PSGI::Request->new( $_[0] ); |
|
|
|
|
Lemonldap::NG::Handler::API->newRequest($req); |
|
|
|
|
my $res = Lemonldap::NG::Handler::SharedConf->run($rule); |
|
|
|
@ -77,6 +78,12 @@ sub user { |
|
|
|
|
return $datas; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
## @method string userId() |
|
|
|
|
# @return user identifier to log |
|
|
|
|
sub userId { |
|
|
|
|
return $datas->{ $tsv->{whatToTrace} } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
## @method boolean group(string group) |
|
|
|
|
# @param $group name of the Lemonldap::NG group to test |
|
|
|
|
# @return boolean : true if user is in this group |
|
|
|
|