douer9399
2018-01-14 22:04
浏览 26
已采纳

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

The hack provided in the ticket https://forge.typo3.org/issues/62194 does work fine until TYPO3 7.6 but only works partially under TYPO3 8.7. It sometimes works in Firefox, but does not work in Edge or Internet Explorer.

The code currently used is:

    $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);

Do you have a solution which works in TYPO3 8.7 without the need to write a login service?

I am asking this question here because I am looking for a solution for https://forge.typo3.org/issues/83565

图片转代码服务由CSDN问答提供 功能建议

票证中提供的黑客 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 的解决方案 \ n

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题