Nor*_*man 2 php frontend typo3 typo3-7.6.x
我想创建一个具有自定义扩展的FE用户(使用扩展构建器创建).我不想使用fe_user_registration或类似的东西,因为还有许多其他自定义功能,当一些白痴不小心更新它时可能会丢失.
我正在使用TYPO3 7.6.8
Extbase附带了一个模型和一个用于操作前端用户的存储库.他们还有一个模型和一个用于处理前端用户组的存储库.
以通常的方式使用它们.您可能需要调整一下以使存储页面正确,但它会起作用.我不确定密码是否会自动散列,所以请检查一下.
首先,在你想要使用它的地方注入一个FrontendUserRepository:
/**
* @var \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
* @inject
*/
protected $frontendUserRepository;
Run Code Online (Sandbox Code Playgroud)
然后创建一个前端用户并使用存储库保留它:
$frontendUser = new FrontendUser();
$frontendUser->setUsername('myusername');
// Set more values
$this->frontendUserRepository->add($frontendUser);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1457 次 |
| 最近记录: |