| @@ 228-232 (lines=5) @@ | ||
| 225 | ||
| 226 | // Make sure the system configuration allows log in / sign up |
|
| 227 | if ( !$this->isSignup() && !$authManager->canAuthenticateNow() ) { |
|
| 228 | if ( !$session->canSetUser() ) { |
|
| 229 | throw new ErrorPageError( 'cannotloginnow-title', 'cannotloginnow-text', [ |
|
| 230 | $session->getProvider()->describe( RequestContext::getMain()->getLanguage() ) |
|
| 231 | ] ); |
|
| 232 | } |
|
| 233 | throw new ErrorPageError( 'cannotlogin-title', 'cannotlogin-text' ); |
|
| 234 | } elseif ( $this->isSignup() && !$authManager->canCreateAccounts() ) { |
|
| 235 | throw new ErrorPageError( 'cannotcreateaccount-title', 'cannotcreateaccount-text' ); |
|
| @@ 53-61 (lines=9) @@ | ||
| 50 | ||
| 51 | // Make sure it's possible to log out |
|
| 52 | $session = MediaWiki\Session\SessionManager::getGlobalSession(); |
|
| 53 | if ( !$session->canSetUser() ) { |
|
| 54 | throw new ErrorPageError( |
|
| 55 | 'cannotlogoutnow-title', |
|
| 56 | 'cannotlogoutnow-text', |
|
| 57 | [ |
|
| 58 | $session->getProvider()->describe( RequestContext::getMain()->getLanguage() ) |
|
| 59 | ] |
|
| 60 | ); |
|
| 61 | } |
|
| 62 | ||
| 63 | $user = $this->getUser(); |
|
| 64 | $oldName = $user->getName(); |
|