|
MediaWiki master
|
Inherits MediaWiki\Auth\AbstractPreAuthenticationProvider.

Public Member Functions | ||||||||||
| __construct (private readonly IConnectionProvider $dbProvider, private readonly UserFactory $userFactory, array $params=[],) | ||||||||||
| getAuthenticationRequests ( $action, array $options) | ||||||||||
Return the applicable list of AuthenticationRequests.Possible values for $action depend on whether the implementing class is also a PreAuthenticationProvider, PrimaryAuthenticationProvider, or SecondaryAuthenticationProvider.
| ||||||||||
| testForAccountCreation ( $user, $creator, array $reqs) | ||||||||||
Determine whether an account creation may begin.Called from AuthManager::beginAccountCreation()
| ||||||||||
| testUserForCreation ( $user, $autocreate, array $options=[]) | ||||||||||
Determine whether an account may be created.
\MediaWiki\Permissions\Authority} $options Options for the account creation check.
| ||||||||||
Public Member Functions inherited from MediaWiki\Auth\AbstractPreAuthenticationProvider | ||||||||||
| postAccountCreation ( $user, $creator, AuthenticationResponse $response) | ||||||||||
Post-creation callback.This will be called at the end of an account creation attempt. It will not be called if the account creation process results in a session timeout (possibly after a successful user creation, while a secondary provider is waiting for a response).
| ||||||||||
| postAccountLink ( $user, AuthenticationResponse $response) | ||||||||||
Post-link callback.This will be called at the end of an account linking attempt.
| ||||||||||
| postAuthentication ( $user, AuthenticationResponse $response) | ||||||||||
Post-login callback.This will be called at the end of a login attempt. It will not be called for unfinished login attempts that fail by the session timing out.
| ||||||||||
| testForAccountLink ( $user) | ||||||||||
Determine whether an account may linked to another authentication method.
| ||||||||||
| testForAuthentication (array $reqs) | ||||||||||
Determine whether an authentication may begin.Called from AuthManager::beginAuthentication()
| ||||||||||
Public Member Functions inherited from MediaWiki\Auth\AbstractAuthenticationProvider | ||||||||||
| getUniqueId () | ||||||||||
Return a unique identifier for this instance.This must be the same across requests. If multiple instances return the same ID, exceptions will be thrown from AuthManager.
| ||||||||||
| init (LoggerInterface $logger, AuthManager $manager, HookContainer $hookContainer, Config $config, UserNameUtils $userNameUtils) | ||||||||||
| Initialise with dependencies of an AuthenticationProvider. | ||||||||||
Protected Member Functions | |
| previouslyRenamedAccountStatus (string $username, int $flags) | |
Protected Member Functions inherited from MediaWiki\Auth\AbstractAuthenticationProvider | |
| getHookContainer () | |
| getHookRunner () | |
| postInitSetup () | |
| A provider can override this to do any necessary setup after init() is called. | |
Additional Inherited Members | |
Protected Attributes inherited from MediaWiki\Auth\AbstractAuthenticationProvider | |
| Config | $config |
| LoggerInterface | $logger |
| AuthManager | $manager |
| UserNameUtils | $userNameUtils |
Definition at line 15 of file PreviouslyRenamedAccountPreAuthenticationProvider.php.
| MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider::__construct | ( | private readonly IConnectionProvider | $dbProvider, |
| private readonly UserFactory | $userFactory, | ||
| array | $params = [] ) |
Definition at line 17 of file PreviouslyRenamedAccountPreAuthenticationProvider.php.
| MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider::getAuthenticationRequests | ( | $action, | |
| array | $options ) |
Return the applicable list of AuthenticationRequests.Possible values for $action depend on whether the implementing class is also a PreAuthenticationProvider, PrimaryAuthenticationProvider, or SecondaryAuthenticationProvider.
| string | $action | |
| array | $options | Options are:
|
Reimplemented from MediaWiki\Auth\AbstractPreAuthenticationProvider.
Definition at line 28 of file PreviouslyRenamedAccountPreAuthenticationProvider.php.
References MediaWiki\Auth\AuthManager\ACTION_CREATE.
|
protected |
| string | $username | Username. Make sure to handle spaces and underscores correctly, as usernames are stored in different formats in different places. |
| int | $flags | See DBAccessObjectUtils::getDBFromRecency() |
Definition at line 81 of file PreviouslyRenamedAccountPreAuthenticationProvider.php.
Referenced by MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider\testForAccountCreation(), and MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider\testUserForCreation().
| MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider::testForAccountCreation | ( | $user, | |
| $creator, | |||
| array | $reqs ) |
Determine whether an account creation may begin.Called from AuthManager::beginAccountCreation()
| User | $user | User being created (not added to the database yet). This may become a "UserIdentity" in the future. |
| User | $creator | User doing the creation. This may become a "UserIdentity" in the future. |
| AuthenticationRequest[] | $reqs |
Reimplemented from MediaWiki\Auth\AbstractPreAuthenticationProvider.
Definition at line 47 of file PreviouslyRenamedAccountPreAuthenticationProvider.php.
References MediaWiki\Auth\AuthenticationRequest\getRequestByClass(), and MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider\previouslyRenamedAccountStatus().
| MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider::testUserForCreation | ( | $user, | |
| $autocreate, | |||
| array | $options = [] ) |
Determine whether an account may be created.
| User | $user | User being created (not added to the database yet). This may become a "UserIdentity" in the future. |
| bool | string | $autocreate | False if this is not an auto-creation, or the source of the auto-creation passed to AuthManager::autoCreateUser(). |
| array{flags?:int,creating?:bool,canAlwaysAutocreate?:bool,performer?:User| |
\MediaWiki\Permissions\Authority} $options Options for the account creation check.
flags: Bitfield of IDBAccessObject::READ_* constants, default IDBAccessObject::READ_NORMAL.creating: If false (or missing), this call is only testing whether a user could be created. If true, this (non-autocreation) call is for actually creating an account and will be followed by a call to testForAccountCreation(). In this case, the provider might return StatusValue::newGood() here and let the later call to testForAccountCreation() do a more thorough test.canAlwaysAutocreate: If true, the session provider is exempt from autocreate user permission checks.performer: The performer of the action, used for user rights checking. Reimplemented from MediaWiki\Auth\AbstractPreAuthenticationProvider.
Definition at line 66 of file PreviouslyRenamedAccountPreAuthenticationProvider.php.
References MediaWiki\Auth\PreviouslyRenamedAccountPreAuthenticationProvider\previouslyRenamedAccountStatus().