Fix setHiddenFormValue (#1692)

This commit is contained in:
Clément OUDOT 2019-04-03 17:54:58 +02:00
parent 8be0817363
commit 8859fe342b
3 changed files with 6 additions and 5 deletions

View File

@ -198,8 +198,8 @@ sub run {
"Override $_ OIDC param by value present in request parameter" "Override $_ OIDC param by value present in request parameter"
); );
$oidc_request->{$_} = $request->{$_}; $oidc_request->{$_} = $request->{$_};
$self->p->setHiddenFormValue( $req, $_, $request->{$_}, $self->p->setHiddenFormValue( $req, $_, $request->{$_}, '',
'' ); 0 );
} }
} }
@ -855,7 +855,8 @@ sub run {
$self->logger->debug( "OIDC request parameter $param: " $self->logger->debug( "OIDC request parameter $param: "
. $oidc_request->{$param} ); . $oidc_request->{$param} );
$self->p->setHiddenFormValue( $req, $param, $self->p->setHiddenFormValue( $req, $param,
$oidc_request->{$param}, '' ); $oidc_request->{$param},
'', 0 );
} }
} }

View File

@ -636,7 +636,7 @@ sub setHiddenFormValue {
if ( defined $val or !( $val & ~$val ) ) { if ( defined $val or !( $val & ~$val ) ) {
$key = $prefix . $key; $key = $prefix . $key;
#$val =~ s/\+/%2B/g; $val = encode_base64($val) if $base64;
$req->{portalHiddenFormValues}->{$key} = $val; $req->{portalHiddenFormValues}->{$key} = $val;
$self->logger->debug("Store $val in hidden key $key"); $self->logger->debug("Store $val in hidden key $key");
} }

View File

@ -76,7 +76,7 @@ sub confirm {
$self->p->setHiddenFormValue( $self->p->setHiddenFormValue(
$req, $req,
upgrading => $self->ott->createToken, upgrading => $self->ott->createToken,
'' '', 0
); # Insert token ); # Insert token
return $self->p->login($req); return $self->p->login($req);
} }