From 6c3e6f348735284d1b283b04cc595af9a0ccfa4b Mon Sep 17 00:00:00 2001 From: smirgol <14124899+smirgol@users.noreply.github.com> Date: Mon, 27 Oct 2025 13:32:08 +0100 Subject: [PATCH] [BUGFIX] Fix UserRepository dependency injection for TYPO3 v13 compatibility --- Classes/Utility/UserUtility.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Classes/Utility/UserUtility.php b/Classes/Utility/UserUtility.php index ddfe7fecf..ee2ca9fa3 100644 --- a/Classes/Utility/UserUtility.php +++ b/Classes/Utility/UserUtility.php @@ -20,6 +20,7 @@ use TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash; use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface; +use TYPO3\CMS\Extbase\Object\ObjectManager; use TYPO3\CMS\Extbase\Persistence\ObjectStorage; use TYPO3\CMS\Extbase\Reflection\ObjectAccess; use TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication; @@ -41,7 +42,7 @@ public static function getCurrentUser(): ?User try { $userId = $context->getPropertyFromAspect('frontend.user', 'id', 0); if ($userId > 0) { - $userRepository = GeneralUtility::makeInstance(UserRepository::class); + $userRepository = GeneralUtility::makeInstance(ObjectManager::class)->get(UserRepository::class); return $userRepository->findByUid($userId); } } catch (AspectNotFoundException) {