diff --git a/lib/SimpleSAML/Auth/Default.php b/lib/SimpleSAML/Auth/Default.php index 5f2a6fe4b1a3f2386c06c5b10b1eb043d4dc16a7..d5553aa1991ad7bf3de0addb791c4f2128625f08 100644 --- a/lib/SimpleSAML/Auth/Default.php +++ b/lib/SimpleSAML/Auth/Default.php @@ -31,8 +31,7 @@ class SimpleSAML_Auth_Default { */ public static function extractPersistentAuthState(array &$state) { - $state = SimpleSAML_Auth_State::extractPersistentAuthState($state); - return $state; + return SimpleSAML_Auth_State::extractPersistentAuthState($state); } @@ -51,8 +50,7 @@ class SimpleSAML_Auth_Default { /* Save session state. */ $session = SimpleSAML_Session::getSessionFromRequest(); $authId = $state['SimpleSAML_Auth_Default.id']; - $state = SimpleSAML_Auth_State::extractPersistentAuthState($state); - $session->doLogin($authId, $state); + $session->doLogin($authId, SimpleSAML_Auth_State::extractPersistentAuthState($state)); if (is_string($return)) { /* Redirect... */ diff --git a/lib/SimpleSAML/Auth/Source.php b/lib/SimpleSAML/Auth/Source.php index 3058e810197b1d6e01736661d98cdadd8e4ce4a8..70b8cf70a4b54e0806ba2095226030cd465ed16d 100644 --- a/lib/SimpleSAML/Auth/Source.php +++ b/lib/SimpleSAML/Auth/Source.php @@ -216,8 +216,7 @@ abstract class SimpleSAML_Auth_Source // save session state $session = SimpleSAML_Session::getSessionFromRequest(); $authId = $state['SimpleSAML_Auth_Default.id']; - $state = SimpleSAML_Auth_State::extractPersistentAuthState($state); - $session->doLogin($authId, $state); + $session->doLogin($authId, SimpleSAML_Auth_State::extractPersistentAuthState($state)); if (is_string($return)) { // redirect... \SimpleSAML\Utils\HTTP::redirectTrustedURL($return); diff --git a/modules/saml/lib/Auth/Source/SP.php b/modules/saml/lib/Auth/Source/SP.php index cb926f6281e960cb1290e2611fea25171e2a3f7b..28ca102d71cabe020765908287594f165ea821dd 100644 --- a/modules/saml/lib/Auth/Source/SP.php +++ b/modules/saml/lib/Auth/Source/SP.php @@ -440,8 +440,7 @@ class sspmod_saml_Auth_Source_SP extends SimpleSAML_Auth_Source { // Update session state $session = SimpleSAML_Session::getSessionFromRequest(); $authId = $state['saml:sp:AuthId']; - $state = SimpleSAML_Auth_State::extractPersistentAuthState($state); - $session->doLogin($authId, $state); + $session->doLogin($authId, SimpleSAML_Auth_State::extractPersistentAuthState($state)); // resume the login process call_user_func($state['ReturnCallback'], $state);