2017-08-01 35 views
0

TYPO3如何通过代码从用户中删除用户组?TYPO3如何从用户中删除用户组

$user = UserUtility::getCurrentUser(); 

$vipGroup = $this->userGroupRepository->findByUid($this->extConf['vipGroupUid']); 
$user->removeUsergroup($vipGroup); 
$this->userRepository->update($user); 
$persistenceManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'); 
$persistenceManager->persistAll(); 

,不是工作

回答

1

应该是的。请注意,FronendUser被缓存在会话中。如果您要删除当前登录的用户组,则在下一次登录之前这将不起作用。