Breaking: #101933 - Dispatch AfterUserLoggedInEvent for frontend user login
See forge#101933
Description
The \TYPO3\
PSR-14
event is now also dispatched for a successful frontend user login.
Impact
Listeners to the After
event should evaluate the
implementation type of the $user
property, if custom functionality
after a user login should be executed for backend login only.
Affected installations
Installations with an event listener to the php:After
PSR-14
event.
Migration
If custom functionality in a listener to the After
event should be executed for the backend user login only, a type check for the
$user
property must be added.
// Before
public function __invoke(AfterUserLoggedInEvent $afterUserLoggedInEvent): void
{
// custom logic after backend user login
}
// After
public function __invoke(AfterUserLoggedInEvent $afterUserLoggedInEvent): void
{
if ($afterUserLoggedInEvent->getUser() instanceof BackendUserAuthentication) {
// custom logic after backend user login
}
}
Copied!