Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3后端用户以编程方式登录_Typo3_Backend_Typo3 9.x - Fatal编程技术网

Typo3后端用户以编程方式登录

Typo3后端用户以编程方式登录,typo3,backend,typo3-9.x,Typo3,Backend,Typo3 9.x,我有打字错误39.5 如何以编程方式在typo3中登录后端用户 我试过了 $GLOBALS['BE_USER'] = GeneralUtility::makeInstance('TYPO3\CMS\Core\Authentication\BackendUserAuthentication'); $GLOBALS['BE_USER']->user['uid']=2; $GLOBALS['BE_USER']->start(); 但它不起作用。我找到了解决方案: $GLOBALS['

我有打字错误39.5

如何以编程方式在typo3中登录后端用户

我试过了

$GLOBALS['BE_USER'] = GeneralUtility::makeInstance('TYPO3\CMS\Core\Authentication\BackendUserAuthentication');

$GLOBALS['BE_USER']->user['uid']=2;

$GLOBALS['BE_USER']->start();
但它不起作用。

我找到了解决方案:

$GLOBALS['BE_USER'] = GeneralUtility::makeInstance('TYPO3\CMS\Core\Authentication\BackendUserAuthentication');
$GLOBALS['BE_USER']->start();
$GLOBALS['BE_USER']->setBeUserByUid(2);
$GLOBALS['BE_USER']->createUserSession($GLOBALS['BE_USER']->user);
$url = GeneralUtility::getIndpEnv('TYPO3_SITE_URL') . TYPO3_mainDir;
\TYPO3\CMS\Core\Utility\HttpUtility::redirect($url);

请详细说明你的目标。您希望该用户从何处登录?在FE请求中?来自FE请求的等