Initialize user() in $req (#1591)

This commit is contained in:
Xavier Guimard 2018-12-17 18:43:54 +01:00
parent 5aad03fdb9
commit 843e18c64e
3 changed files with 7 additions and 4 deletions

View File

@ -45,8 +45,8 @@ sub uri { $_[0]->{uri} }
sub userData {
my ( $self, $v ) = @_;
return $_[0]->{userData} = $v if ($v);
return $_[0]->{userData} || { _whatToTrace => $_[0]->user, };
return $self->{userData} = $v if ($v);
return $self->{userData} || { _whatToTrace => $self->{user}, };
}
sub respHeaders {

View File

@ -115,9 +115,12 @@ sub error_type {
}
sub init {
my ($self) = @_;
my ( $self, $conf ) = @_;
$self->{$_} = {} foreach (qw(data customParameters sessionInfo pdata));
$self->{$_} = [] foreach (qw(respCookies));
if ( my $tmp = $self->userData->{ $conf->{whatToTrace} } ) {
$self->user($tmp);
}
}
sub errorString {

View File

@ -38,7 +38,7 @@ sub handler {
my ( $self, $req ) = @_;
bless $req, 'Lemonldap::NG::Portal::Main::Request';
$req->init();
$req->init( $self->conf );
my $sp = 0;
# Restore pdata