我想创建一个自定义扩展(使用扩展生成器创建)的FE用户。 我不想使用fe_user_registration或类似的东西,因为还有很多其他需要的自定义功能,当一些白痴不小心更新它时可能会丢失。TYPO3:在控制器动作中创建一个FE用户
我使用TYPO3 7.6.8
我想创建一个自定义扩展(使用扩展生成器创建)的FE用户。 我不想使用fe_user_registration或类似的东西,因为还有很多其他需要的自定义功能,当一些白痴不小心更新它时可能会丢失。TYPO3:在控制器动作中创建一个FE用户
我使用TYPO3 7.6.8
Extbase配备了model和操纵前端用户repository。他们还有一个model和一个repository用于处理前端用户组。
以通常的方式使用这些。您可能需要一点点才能正确获取存储页面,但它会起作用。我不确定密码是否会自动散列,请检查一下。
首先,注入要使用它FrontendUserRepository:
/**
* @var \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
* @inject
*/
protected $frontendUserRepository;
然后创建一个前台用户和使用资源库,就坚持:
$frontendUser = new FrontendUser();
$frontendUser->setUsername('myusername');
// Set more values
$this->frontendUserRepository->add($frontendUser);
您可以从您的分机表存储数据'fe_users'与字段usergroup,用户名[应该是唯一的]和密码[应该是md5] –