diff options
Diffstat (limited to 'www/wiki/includes/specials/SpecialRemoveCredentials.php')
-rw-r--r-- | www/wiki/includes/specials/SpecialRemoveCredentials.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/www/wiki/includes/specials/SpecialRemoveCredentials.php b/www/wiki/includes/specials/SpecialRemoveCredentials.php new file mode 100644 index 00000000..4efec035 --- /dev/null +++ b/www/wiki/includes/specials/SpecialRemoveCredentials.php @@ -0,0 +1,26 @@ +<?php + +use MediaWiki\Auth\AuthManager; + +/** + * Special change to remove credentials (such as a two-factor token). + */ +class SpecialRemoveCredentials extends SpecialChangeCredentials { + protected static $allowedActions = [ AuthManager::ACTION_REMOVE ]; + + protected static $messagePrefix = 'removecredentials'; + + protected static $loadUserData = false; + + public function __construct() { + parent::__construct( 'RemoveCredentials' ); + } + + protected function getDefaultAction( $subPage ) { + return AuthManager::ACTION_REMOVE; + } + + protected function getRequestBlacklist() { + return $this->getConfig()->get( 'RemoveCredentialsBlacklist' ); + } +} |