Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 2.5密码重置用户同步_Joomla_Joomla2.5 - Fatal编程技术网

Joomla 2.5密码重置用户同步

Joomla 2.5密码重置用户同步,joomla,joomla2.5,Joomla,Joomla2.5,我们有一个Joomla 2.5网站和另一个需要同步用户信息的网站(非Joomla)。我们已经实现了一个用户注册,在单击电子邮件验证链接后,该注册将同步到其他系统 我现在遇到的问题是密码重置。Joomla有一个很好的系统,允许用户重置密码。我需要知道的是,一旦用户单击电子邮件开始重置过程(reset.php),我如何在confirm()方法中获取用户信息?我所需要的只是用户(电子邮件或id),这样我就可以将新的加密密码传递给其他系统 任何建议都会非常有用。在文件components\com\u u

我们有一个Joomla 2.5网站和另一个需要同步用户信息的网站(非Joomla)。我们已经实现了一个用户注册,在单击电子邮件验证链接后,该注册将同步到其他系统

我现在遇到的问题是密码重置。Joomla有一个很好的系统,允许用户重置密码。我需要知道的是,一旦用户单击电子邮件开始重置过程(reset.php),我如何在confirm()方法中获取用户信息?我所需要的只是用户(电子邮件或id),这样我就可以将新的加密密码传递给其他系统


任何建议都会非常有用。

在文件
components\com\u users\models\reset.php
中,在第227行附近的函数
processResetConfirm()
中,可以在
$user->id
中找到用户id

// Get the user id.
$db->setQuery((string) $query);
$user = $db->loadObject();

用户id现在应该在int
$user->id

中找到,谢谢-我实际上是在…/controllers/reset.php中查找,而不是…/models/reset.php。谢谢你的提示-我相信这会奏效。还有一个注意事项-实际上,正确的插入点是processResetComplete(),就在它将新密码写入users表时。无论如何,答案是正确的,因为$user仍然可用。