Initialize user() in $req (#1591)

environments/ppa-mbqj77/deployments/581
Xavier Guimard 7 years ago
parent 5aad03fdb9
commit 843e18c64e
  1. 4
      lemonldap-ng-common/lib/Lemonldap/NG/Common/PSGI/Request.pm
  2. 5
      lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Request.pm
  3. 2
      lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm

@ -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 {

@ -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 {

@ -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

Loading…
Cancel
Save