---
title: "Breaking: #106869 - Remove static function parameter in AuthenticationService"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-106869-1749659916"
source: "Changelog/14.0/Breaking-106869-RemoveStaticFunctionParameterInAuthenticationService.rst"
typo3-version: "14.0"
typo3-major: 14
type: "breaking"
issue: 106869
forge: "https://forge.typo3.org/issues/106869"
tags: ["Backend", "NotScanned", "ext:core"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #106869 - Remove static function parameter in AuthenticationService {#breaking-106869-1749659916}

See [forge#106869](https://forge.typo3.org/issues/106869)

## Description {#description}

The method `\TYPO3\CMS\Core\Authentication\AuthenticationService::processLoginData()`
no longer accepts the parameter `$passwordTransmissionStrategy`.
Additionally, the method now declares a strict return type.

## Impact {#impact}

Authentication services extending or overriding
`AuthenticationService`
and its method `processLoginData()` (or a subtype such as
`processLoginDataBE()` or `processLoginDataFE()`) will no longer
receive the `$passwordTransmissionStrategy` parameter.

## Affected installations {#affected-installations}

TYPO3 installations with custom authentication services that extend
`AuthenticationService`
and implement or override `processLoginData()` or one of its subtypes.

## Migration {#migration}

Extensions extending
`AuthenticationService`
must remove the `$passwordTransmissionStrategy` parameter from their
method signature and add the strict return type `bool|int`.

Extensions implementing subtype methods such as
`processLoginDataBE()` or `processLoginDataFE()` must also remove the
parameter, as it is no longer passed to these methods.
