PHP:在 TYPO3 扩展中实例化前端用户会话



票证 https://forge.typo3.org/issues/62194 中提供的黑客在TYPO3 7.6之前确实可以正常工作,但在TYPO3 8.7下只能部分工作。它有时在Firefox中工作,但在Edge或Internet Explorer中不起作用。

当前使用的代码是:

    $GLOBALS['TSFE']->fe_user->checkPid = 0;
    $userRecord = $GLOBALS['TSFE']->fe_user->getRawUserByUid($userId);
    $GLOBALS['TSFE']->fe_user->createUserSession($userRecord);
    $GLOBALS['TSFE']->fe_user->setAndSaveSessionData('tx-datamintsfeuser-autologin', TRUE);

您是否有无需编写登录服务即可在 TYPO3 8.7 中工作的解决方案?

我在这里问这个问题,因为我正在寻找 https://forge.typo3.org/issues/83565 的解决方案

也许这是一个选项,就像在扩展femanager中所做的那样:https://github.com/in2code-de/femanager/blob/5edc8eb4e967136c7059bc32c33fe4b1da76dc04/Classes/Utility/UserUtility.php#L301

最新更新