wiki.techinc.nl/includes/user/Hook
Bartosz Dziewoński 2fcf05c208 Allow extensions to send password resets without a local user/email
Move the checks for the existence of the user and the presence of
their email address before the 'SpecialPasswordResetOnSubmit' hook,
instead of after. This allows extensions to make their own decisions
about whether a user exists or has email.

This also means that extensions must now check the 'requireemail'
preference when only the username is provided. They already had to
check it when only the email was provided, so this seems more like a
bug fix. To allow them to check this logic, if both the username and
email were provided by the user, provide both of them to the hook.

Bug: T151012
Change-Id: I6baf2c5194f981803198729f59e1e83d5644383a
2024-09-16 23:09:04 +02:00
..
AutopromoteConditionHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
ConfirmEmailCompleteHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
EmailConfirmedHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
GetAutoPromoteGroupsHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
InvalidateEmailCompleteHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
IsValidPasswordHook.php Namespace MessageSpecifier under Wikimedia\Message\ 2024-07-28 14:21:32 +02:00
PingLimiterHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
SpecialPasswordResetOnSubmitHook.php Allow extensions to send password resets without a local user/email 2024-09-16 23:09:04 +02:00
User__mailPasswordInternalHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserAddGroupHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserArrayFromResultHook.php Namespace remaining User-related classes under \MediaWiki\User 2023-09-20 09:12:08 +01:00
UserCanSendEmailHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserClearNewTalkNotificationHook.php
UserEffectiveGroupsHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserGetDefaultOptionsHook.php
UserGetEmailAuthenticationTimestampHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserGetEmailHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserGetReservedNamesHook.php
UserGroupsChangedHook.php Namespace remaining User-related classes under \MediaWiki\User 2023-09-20 09:12:08 +01:00
UserIsBlockedGloballyHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserIsBotHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserIsLockedHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserLoadAfterLoadFromSessionHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserLoadDefaultsHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserLogoutHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserPrivilegedGroupsHook.php UserGroupManager: Fixup getUserPrivilegedGroups docs 2023-09-04 18:10:49 +01:00
UserRemoveGroupHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserSaveSettingsHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserSendConfirmationMailHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserSetEmailAuthenticationTimestampHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00
UserSetEmailHook.php Namespace User under \MediaWiki\User 2023-09-19 19:18:16 +00:00