2015-09-27 2 views
0

Я использую Typo3 6.2 для сайта. Я создал приложение PHP (основанное на Yii 1.1), и я хочу иметь возможность изменять пароли для пользователей в Typo3 (таблица fe_users). Я понимаю, что расширение saltedpasswords уже интегрировано в ядро. Вопрос:typo3 загрузочный файл для внешнего приложения

Какой файл (ы) мне нужно включить в мое приложение PHP, чтобы я мог вызвать API-интерфейс typo3 для изменения пароля пользователя? Я нашел link, который показывает код, как изменить свой пароль, используя TYPO3 API

Примечание: Я не опытный в Typo3 вообще. У меня есть некоторые базовые знания об этой CMS и ничего больше.

+0

Вы также можете сохранить свой пароль в методе md5, поэтому вам не нужен API или файл TYPO3. просто перезапустите запрос обновления в вашем файле PHP и обновите пароль с помощью метода md5. TYPO3 работает по обоим методам. попробуйте - ура, Ганшьям –

ответ

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 (соленый, перемешанный, и т.д.).