@@ 2026-2030 (lines=5) @@ | ||
2023 | $state = $this->request->getSession()->getSecret( 'AuthManager::accountCreationState' ); |
|
2024 | return is_array( $state ) ? $state['continueRequests'] : []; |
|
2025 | ||
2026 | case self::ACTION_LINK: |
|
2027 | $providers = array_filter( $this->getPrimaryAuthenticationProviders(), function ( $p ) { |
|
2028 | return $p->accountCreationType() === PrimaryAuthenticationProvider::TYPE_LINK; |
|
2029 | } ); |
|
2030 | break; |
|
2031 | ||
2032 | case self::ACTION_UNLINK: |
|
2033 | $providers = array_filter( $this->getPrimaryAuthenticationProviders(), function ( $p ) { |
|
@@ 2032-2039 (lines=8) @@ | ||
2029 | } ); |
|
2030 | break; |
|
2031 | ||
2032 | case self::ACTION_UNLINK: |
|
2033 | $providers = array_filter( $this->getPrimaryAuthenticationProviders(), function ( $p ) { |
|
2034 | return $p->accountCreationType() === PrimaryAuthenticationProvider::TYPE_LINK; |
|
2035 | } ); |
|
2036 | ||
2037 | // To providers, unlink and remove are identical. |
|
2038 | $providerAction = self::ACTION_REMOVE; |
|
2039 | break; |
|
2040 | ||
2041 | case self::ACTION_LINK_CONTINUE: |
|
2042 | $state = $this->request->getSession()->getSecret( 'AuthManager::accountLinkState' ); |