MediaWiki
1.28.0
|
Session provider for bot passwords. More...
Public Member Functions | |
__construct (array $params=[]) | |
getAllowedUserRights (SessionBackend $backend) | |
newSessionForRequest (User $user, BotPassword $bp, WebRequest $request) | |
Create a new session for a request. More... | |
newSessionInfo ($id=null) | |
preventSessionsForUser ($username) | |
provideSessionInfo (WebRequest $request) | |
refreshSessionInfo (SessionInfo $info, WebRequest $request, &$metadata) | |
Public Member Functions inherited from MediaWiki\Session\ImmutableSessionProviderWithCookie | |
__construct ($params=[]) | |
canChangeUser () | |
getVaryCookies () | |
persistSession (SessionBackend $session, WebRequest $request) | |
persistsSessionId () | |
unpersistSession (WebRequest $request) | |
whyNoSession () | |
Return a Message for why sessions might not be being persisted. More... | |
Public Member Functions inherited from MediaWiki\Session\SessionProvider | |
__construct () | |
__toString () | |
canChangeUser () | |
Indicate whether the user associated with the request can be changed. More... | |
describe (Language $lang) | |
Return an identifier for this session type. More... | |
getAllowedUserRights (SessionBackend $backend) | |
Fetch the rights allowed the user when the specified session is active. More... | |
getManager () | |
Get the session manager. More... | |
getRememberUserDuration () | |
Returns the duration (in seconds) for which users will be remembered when Session::setRememberUser() is set. More... | |
getVaryCookies () | |
Return the list of cookies that need varying on. More... | |
getVaryHeaders () | |
Return the HTTP headers that need varying on. More... | |
invalidateSessionsForUser (User $user) | |
Invalidate existing sessions for a user. More... | |
mergeMetadata (array $savedMetadata, array $providedMetadata) | |
Merge saved session provider metadata. More... | |
newSessionInfo ($id=null) | |
Provide session info for a new, empty session. More... | |
persistSession (SessionBackend $session, WebRequest $request) | |
Persist a session into a request/response. More... | |
persistsSessionId () | |
Indicate whether self::persistSession() can save arbitrary session IDs. More... | |
preventSessionsForUser ($username) | |
Prevent future sessions for the user. More... | |
provideSessionInfo (WebRequest $request) | |
Provide session info for a request. More... | |
refreshSessionInfo (SessionInfo $info, WebRequest $request, &$metadata) | |
Validate a loaded SessionInfo and refresh provider metadata. More... | |
sessionIdWasReset (SessionBackend $session, $oldId) | |
Notification that the session ID was reset. More... | |
setConfig (Config $config) | |
Set configuration. More... | |
setLogger (LoggerInterface $logger) | |
setManager (SessionManager $manager) | |
Set the session manager. More... | |
suggestLoginUsername (WebRequest $request) | |
Get a suggested username for the login form. More... | |
unpersistSession (WebRequest $request) | |
Remove any persisted session from a request/response. More... | |
whyNoSession () | |
Return a Message for why sessions might not be being persisted. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from MediaWiki\Session\ImmutableSessionProviderWithCookie | |
getSessionIdFromCookie (WebRequest $request) | |
Get the session ID from the cookie, if any. More... | |
Protected Member Functions inherited from MediaWiki\Session\SessionProvider | |
describeMessage () | |
Return a Message identifying this session type. More... | |
hashToSessionId ($data, $key=null) | |
Hash data as a session ID. More... | |
Protected Attributes inherited from MediaWiki\Session\ImmutableSessionProviderWithCookie | |
string null | $sessionCookieName = null |
$sessionCookieOptions = [] | |
Protected Attributes inherited from MediaWiki\Session\SessionProvider | |
Config | $config |
LoggerInterface | $logger |
SessionManager | $manager |
int | $priority |
Session priority. More... | |
Session provider for bot passwords.
Definition at line 34 of file BotPasswordSessionProvider.php.
MediaWiki\Session\Session\BotPasswordSessionProvider::__construct | ( | array | $params = [] | ) |
array | $params | Keys include:
|
Definition at line 42 of file BotPasswordSessionProvider.php.
References $params, MediaWiki\Session\SessionInfo\MAX_PRIORITY, and MediaWiki\Session\SessionInfo\MIN_PRIORITY.
MediaWiki\Session\Session\BotPasswordSessionProvider::getAllowedUserRights | ( | SessionBackend | $backend | ) |
Definition at line 175 of file BotPasswordSessionProvider.php.
References MediaWiki\Session\SessionBackend\getProvider(), and MediaWiki\Session\SessionBackend\getProviderMetadata().
MediaWiki\Session\Session\BotPasswordSessionProvider::newSessionForRequest | ( | User | $user, |
BotPassword | $bp, | ||
WebRequest | $request | ||
) |
Create a new session for a request.
User | $user | |
BotPassword | $bp | |
WebRequest | $request |
Definition at line 96 of file BotPasswordSessionProvider.php.
References BotPassword\getAppId(), MWGrants\getGrantRights(), BotPassword\getGrants(), MediaWiki\Session\SessionProvider\getManager(), MediaWiki\Session\ImmutableSessionProviderWithCookie\getSessionIdFromCookie(), BotPassword\getToken(), BotPassword\getUserCentralId(), MediaWiki\Session\SessionInfo\MAX_PRIORITY, and MediaWiki\Session\UserInfo\newFromUser().
MediaWiki\Session\Session\BotPasswordSessionProvider::newSessionInfo | ( | $id = null | ) |
Definition at line 84 of file BotPasswordSessionProvider.php.
MediaWiki\Session\Session\BotPasswordSessionProvider::preventSessionsForUser | ( | $username | ) |
Definition at line 171 of file BotPasswordSessionProvider.php.
References $username, and BotPassword\removeAllPasswordsForUser().
MediaWiki\Session\Session\BotPasswordSessionProvider::provideSessionInfo | ( | WebRequest | $request | ) |
Definition at line 60 of file BotPasswordSessionProvider.php.
References MediaWiki\Session\ImmutableSessionProviderWithCookie\getSessionIdFromCookie().
MediaWiki\Session\Session\BotPasswordSessionProvider::refreshSessionInfo | ( | SessionInfo | $info, |
WebRequest | $request, | ||
& | $metadata | ||
) |
Definition at line 115 of file BotPasswordSessionProvider.php.
References $status, MWGrants\getGrantRights(), and BotPassword\newFromCentralId().