Joomla 2.5密码重置用户同步

时间:2012-07-09 17:06:53

标签: joomla joomla2.5

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

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

任何建议都会非常有用。

1 个答案:

答案 0 :(得分:0)

在文件components\com_users\models\reset.php中,在第227行附近的函数processResetConfirm()内,用户ID在$user->id中可用。

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

现在应该在$user->id

中找到userid