MediaWiki
1.28.0
|
Reset the local password, if signalled via $this->manager->setAuthenticationSessionData() More...
Public Member Functions | ||||
beginSecondaryAccountCreation ($user, $creator, array $reqs) | ||||
Start an account creation flow. More... | ||||
beginSecondaryAuthentication ($user, array $reqs) | ||||
Start an authentication flow. More... | ||||
continueSecondaryAccountCreation ($user, $creator, array $reqs) | ||||
Continue an authentication flow. More... | ||||
continueSecondaryAuthentication ($user, array $reqs) | ||||
Continue an authentication flow. More... | ||||
getAuthenticationRequests ($action, array $options) | ||||
Return the applicable list of AuthenticationRequests. More... | ||||
Public Member Functions inherited from MediaWiki\Auth\AbstractSecondaryAuthenticationProvider | ||||
autoCreatedAccount ($user, $source) | ||||
Post-auto-creation callback. More... | ||||
continueSecondaryAccountCreation ($user, $creator, array $reqs) | ||||
Continue an authentication flow. More... | ||||
continueSecondaryAuthentication ($user, array $reqs) | ||||
Continue an authentication flow. More... | ||||
postAccountCreation ($user, $creator, AuthenticationResponse $response) | ||||
Post-creation callback. More... | ||||
postAuthentication ($user, AuthenticationResponse $response) | ||||
Post-login callback. More... | ||||
providerAllowsAuthenticationDataChange (AuthenticationRequest $req, $checkData=true) | ||||
Validate a change of authentication data (e.g. More... | ||||
providerAllowsPropertyChange ($property) | ||||
Determine whether a property can change. More... | ||||
providerChangeAuthenticationData (AuthenticationRequest $req) | ||||
Change or remove authentication data (e.g. More... | ||||
providerRevokeAccessForUser ($username) | ||||
Revoke the user's credentials.This may cause the user to no longer exist for the provider, or the user may continue to exist in a "disabled" state.The intention is that the named account will never again be usable for normal login (i.e. there is no way to undo the revocation of access).
| ||||
testForAccountCreation ($user, $creator, array $reqs) | ||||
Determine whether an account creation may begin. More... | ||||
testUserForCreation ($user, $autocreate, array $options=[]) | ||||
Determine whether an account may be created. More... | ||||
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.
| ||||
setConfig (Config $config) | ||||
Set configuration. More... | ||||
setLogger (LoggerInterface $logger) | ||||
setManager (AuthManager $manager) | ||||
Set AuthManager. More... | ||||
Protected Member Functions | |
tryReset (\User $user, array $reqs) | |
Try to reset the password. More... | |
Additional Inherited Members | |
Protected Attributes inherited from MediaWiki\Auth\AbstractAuthenticationProvider | |
Config | $config |
LoggerInterface | $logger |
AuthManager | $manager |
Reset the local password, if signalled via $this->manager->setAuthenticationSessionData()
The authentication data key is 'reset-pass'; the data is an object with the following properties:
Definition at line 37 of file ResetPasswordSecondaryAuthenticationProvider.php.
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider::beginSecondaryAccountCreation | ( | $user, | |
$creator, | |||
array | $reqs | ||
) |
Start an account creation flow.
User | $user | User being created (has been added to the database). This may become a "UserValue" in the future, or User may be refactored into such. |
User | $creator | User doing the creation. This may become a "UserValue" in the future, or User may be refactored into such. |
AuthenticationRequest[] | $reqs |
Implements MediaWiki\Auth\SecondaryAuthenticationProvider.
Definition at line 51 of file ResetPasswordSecondaryAuthenticationProvider.php.
References $user, and MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\tryReset().
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider::beginSecondaryAuthentication | ( | $user, | |
array | $reqs | ||
) |
Start an authentication flow.
Note that this may be called for a user even if beginSecondaryAccountCreation() was never called. The module should take the opportunity to do any necessary setup in that case.
User | $user | User being authenticated. This may become a "UserValue" in the future, or User may be refactored into such. |
AuthenticationRequest[] | $reqs |
Implements MediaWiki\Auth\SecondaryAuthenticationProvider.
Definition at line 43 of file ResetPasswordSecondaryAuthenticationProvider.php.
References $user, and MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\tryReset().
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider::continueSecondaryAccountCreation | ( | $user, | |
$creator, | |||
array | $reqs | ||
) |
Continue an authentication flow.
User | $user | User being created (has been added to the database). This may become a "UserValue" in the future, or User may be refactored into such. |
User | $creator | User doing the creation. This may become a "UserValue" in the future, or User may be refactored into such. |
AuthenticationRequest[] | $reqs |
Implements MediaWiki\Auth\SecondaryAuthenticationProvider.
Definition at line 55 of file ResetPasswordSecondaryAuthenticationProvider.php.
References $user, and MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\tryReset().
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider::continueSecondaryAuthentication | ( | $user, | |
array | $reqs | ||
) |
Continue an authentication flow.
User | $user | User being authenticated. This may become a "UserValue" in the future, or User may be refactored into such. |
AuthenticationRequest[] | $reqs |
Implements MediaWiki\Auth\SecondaryAuthenticationProvider.
Definition at line 47 of file ResetPasswordSecondaryAuthenticationProvider.php.
References $user, and MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\tryReset().
MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider::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:
|
Implements MediaWiki\Auth\AuthenticationProvider.
Definition at line 39 of file ResetPasswordSecondaryAuthenticationProvider.php.
|
protected |
Try to reset the password.
\\User | $user | |
AuthenticationRequest[] | $reqs |
Definition at line 65 of file ResetPasswordSecondaryAuthenticationProvider.php.
References $req, $status, MediaWiki\Auth\AuthManager\ACTION_CHANGE, User\getName(), MediaWiki\Auth\AuthenticationRequest\getRequestByClass(), MediaWiki\Auth\ButtonAuthenticationRequest\getRequestByName(), MediaWiki\Auth\AuthenticationResponse\newAbstain(), MediaWiki\Auth\AuthenticationResponse\newPass(), MediaWiki\Auth\AuthenticationResponse\newUI(), object, MediaWiki\Auth\AuthenticationRequest\OPTIONAL, MediaWiki\Auth\AuthenticationRequest\REQUIRED, and wfMessage().
Referenced by MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\beginSecondaryAccountCreation(), MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\beginSecondaryAuthentication(), MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\continueSecondaryAccountCreation(), and MediaWiki\Auth\ResetPasswordSecondaryAuthenticationProvider\continueSecondaryAuthentication().