Files
2026-10-06 19:40:28 +02:00

37 lines
841 B
PHP

<?php
declare(strict_types=1);
namespace In2code\Femanager\Utility;
use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
/**
* Class BackendUserUtility
*/
class BackendUserUtility extends AbstractUtility
{
/**
* @return bool
*/
public static function isAdminAuthentication()
{
$userAuthentication = self::getBackendUserAuthentication();
if ($userAuthentication->user['admin'] === 1) {
return true;
}
$tsConfigEnableLoginAs = (int)($userAuthentication->getTSConfig()['tx_femanager.']['UserBackend.']['enableLoginAs'] ?? 0);
return $tsConfigEnableLoginAs === 1;
}
/**
* @return BackendUserAuthentication
*/
public static function getBackendUserAuthentication()
{
return parent::getBackendUserAuthentication();
}
}