X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fauth%2FConfirmLinkSecondaryAuthenticationProvider.php;h=57f1e6bd51be207b4b1398c8791398ae1b8fce5c;hb=db521e557482c2bf955447439dc34242b7a3e201;hp=d84f9900f24c28b50bbb07991bf099d7ae5a68e5;hpb=eb006d014326aa813bbe272da6d020fc6446ad1d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php b/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php index d84f9900f2..57f1e6bd51 100644 --- a/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php +++ b/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php @@ -50,7 +50,10 @@ class ConfirmLinkSecondaryAuthenticationProvider extends AbstractSecondaryAuthen if ( !is_array( $state ) ) { return AuthenticationResponse::newAbstain(); } - $maybeLink = $state['maybeLink']; + + $maybeLink = array_filter( $state['maybeLink'], function ( $req ) { + return $this->manager->allowsAuthenticationDataChange( $req )->isGood(); + } ); if ( !$maybeLink ) { return AuthenticationResponse::newAbstain(); }