用于外部应用程序的typo3引导程序文件

时间:2015-09-27 18:05:38

标签: php typo3 typo3-6.2.x

我正在使用Typo3 6.2作为网站。我已经创建了一个PHP应用程序(基于Yii 1.1),我希望能够在Typo3中更改用户的密码(表 fe_users )。据我所知,saltedpasswords扩展已经集成在核心中。问题是:

我必须在PHP应用程序中包含哪些文件,以便我可以调用typo3 API来更改用户的密码?我发现这个link显示了如何使用Typo3 API更改密码的代码

注意:我根本不熟悉Typo3。我对这个CMS有一些非常基本的了解,没有别的。

1 个答案:

答案 0 :(得分:0)

我经过一些测试后找到了解决方案。这段代码有效地引导了Typo3的安装:

define('PATH_site', Yii::app()->params['typo3Path']); // defined in Yii main.php
require Yii::app()->params['typo3Path'] . 'typo3/sysext/core/Classes/Core/Bootstrap.php';
define('TYPO3_MODE', 'FE');
\TYPO3\CMS\Core\Core\Bootstrap::getInstance()
    ->baseSetup('typo3/')
    ->loadConfigurationAndInitialize();

因此,使用此代码和我问题中链接中提供的示例代码,我可以使用当前的Typo3参数(盐渍,散列等)更改用户密码。