X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fauth%2FConfirmLinkSecondaryAuthenticationProvider.php;h=7f121cdef1d9fdc80970f74c1aafd96811af1497;hp=57f1e6bd51be207b4b1398c8791398ae1b8fce5c;hb=7874fc4bec845ad92960b07e969c65f3c3fe74f2;hpb=ea41b271ee13ceb0df0e17e51a33420c094d2147 diff --git a/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php b/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php index 57f1e6bd51..7f121cdef1 100644 --- a/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php +++ b/includes/auth/ConfirmLinkSecondaryAuthenticationProvider.php @@ -2,7 +2,6 @@ namespace MediaWiki\Auth; -use StatusValue; use User; /** @@ -51,7 +50,11 @@ class ConfirmLinkSecondaryAuthenticationProvider extends AbstractSecondaryAuthen return AuthenticationResponse::newAbstain(); } - $maybeLink = array_filter( $state['maybeLink'], function ( $req ) { + $maybeLink = array_filter( $state['maybeLink'], function ( $req ) use ( $user ) { + if ( !$req->action ) { + $req->action = AuthManager::ACTION_CHANGE; + } + $req->username = $user->getName(); return $this->manager->allowsAuthenticationDataChange( $req )->isGood(); } ); if ( !$maybeLink ) { @@ -61,7 +64,8 @@ class ConfirmLinkSecondaryAuthenticationProvider extends AbstractSecondaryAuthen $req = new ConfirmLinkAuthenticationRequest( $maybeLink ); return AuthenticationResponse::newUI( [ $req ], - wfMessage( 'authprovider-confirmlink-message' ) + wfMessage( 'authprovider-confirmlink-message' ), + 'warning' ); } @@ -147,7 +151,8 @@ class ConfirmLinkSecondaryAuthenticationProvider extends AbstractSecondaryAuthen 'linkOk', wfMessage( 'ok' ), wfMessage( 'authprovider-confirmlink-ok-help' ) ) ], - $combinedStatus->getMessage( 'authprovider-confirmlink-failed' ) + $combinedStatus->getMessage( 'authprovider-confirmlink-failed' ), + 'error' ); } }