@@ 636-647 (lines=12) @@ | ||
633 | $beginReqs = $state['reqs']; |
|
634 | ||
635 | foreach ( $this->getSecondaryAuthenticationProviders() as $id => $provider ) { |
|
636 | if ( !isset( $state['secondary'][$id] ) ) { |
|
637 | // This provider isn't started yet, so we pass it the set |
|
638 | // of reqs from beginAuthentication instead of whatever |
|
639 | // might have been used by a previous provider in line. |
|
640 | $func = 'beginSecondaryAuthentication'; |
|
641 | $res = $provider->beginSecondaryAuthentication( $user, $beginReqs ); |
|
642 | } elseif ( !$state['secondary'][$id] ) { |
|
643 | $func = 'continueSecondaryAuthentication'; |
|
644 | $res = $provider->continueSecondaryAuthentication( $user, $reqs ); |
|
645 | } else { |
|
646 | continue; |
|
647 | } |
|
648 | switch ( $res->status ) { |
|
649 | case AuthenticationResponse::PASS; |
|
650 | $this->logger->debug( "Secondary login with $id succeeded" ); |
|
@@ 1452-1463 (lines=12) @@ | ||
1449 | $beginReqs = $state['reqs']; |
|
1450 | ||
1451 | foreach ( $this->getSecondaryAuthenticationProviders() as $id => $provider ) { |
|
1452 | if ( !isset( $state['secondary'][$id] ) ) { |
|
1453 | // This provider isn't started yet, so we pass it the set |
|
1454 | // of reqs from beginAuthentication instead of whatever |
|
1455 | // might have been used by a previous provider in line. |
|
1456 | $func = 'beginSecondaryAccountCreation'; |
|
1457 | $res = $provider->beginSecondaryAccountCreation( $user, $creator, $beginReqs ); |
|
1458 | } elseif ( !$state['secondary'][$id] ) { |
|
1459 | $func = 'continueSecondaryAccountCreation'; |
|
1460 | $res = $provider->continueSecondaryAccountCreation( $user, $creator, $reqs ); |
|
1461 | } else { |
|
1462 | continue; |
|
1463 | } |
|
1464 | switch ( $res->status ) { |
|
1465 | case AuthenticationResponse::PASS; |
|
1466 | $this->logger->debug( __METHOD__ . ": Secondary creation passed by $id", [ |