Breaking: #106869 - Remove static function parameter in AuthenticationService

See forge#106869

Description

The parameter $passwordTransmissionStrategyof the function \TYPO3\CMS\Core\Authentication\processLoginData has been removed. Additionally, the function does now use a strict return type.

Impact

Authentication services extending \TYPO3\CMS\Core\Authentication\processLoginData or implementing a subtype (e.g. processLoginDataBE or processLoginDataFE) will not be called with the $passwordTransmissionStrategy parameter any more.

Affected installations

Authentication services extending \TYPO3\CMS\Core\Authentication\processLoginData or implementing a subtype of the function.

Migration

Extension extending \TYPO3\CMS\Core\Authentication\processLoginData must remove the parameter and additionally add bool|int as return type for the function.

Extensions implementing a subtype of the function should remove the parameter, as it it not passed to subtype functions any more.