Typo3 8.7.x Extbase:Frontent User登录无效

时间:2018-03-29 14:25:56

标签: php typo3 extbase typo3-8.x

我想登录前端用户,但只能使用以下行。

setcookie('fe_typo_user', $session, NULL, "/");

我的代码:

//$user = Frontent User Object
$tsfe = $GLOBALS['TSFE'];
$tsfe->fe_user->checkPid = 0;
$info = $tsfe->fe_user->getAuthInfoArray();
$userdata = $tsfe->fe_user->fetchUserRecord($info['db_user'], $user->getUsername()); 
$tsfe->fe_user->createUserSession($userdata);
//I read somewhere that would fix a bug
$tsfe->fe_user->setAndSaveSessionData('dummy', TRUE);
$tsfe->loginUser = 1;
$session = $GLOBALS['TSFE']->fe_user->user['ses_id'];
//not working?!
//$tsfe->fe_user->setKey('ses', 'fe_typo_user', $session);           
//only working with this additional line
setcookie('fe_typo_user', $session, NULL, "/");

0 个答案:

没有答案