我是 Joomla 的新手,想了解 Joomla!API 有效。
我在连接到另一个 joomla 站点调用 APITEST 的外部文件中有这段代码
基本上,我已经创建了一个具有 username:demo
和 password的用户demo12
。我想使用课堂上的login()
方法JApplication
。
<?php
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', dirname(__FILE__).DS."../apitest/");
require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
$user = JFactory::getApplication('site');
$credential = array('demo', 'demo12');
$remember = array(true);
print_r($user->login($credential, $remember));
?>
但是它给了我这个错误信息:
Notice: Undefined index: username in C:\xampp\htdocs\apitest\libraries\joomla\user\authentication.php on line 321
Notice: Undefined index: username in C:\xampp\htdocs\apitest\libraries\joomla\user\authentication.php on line 326
Notice: Undefined index: password in C:\xampp\htdocs\apitest\libraries\joomla\user\authentication.php on line 331
我希望结果返回 True。我该怎么做?谢谢。