0

我只是 joomla 的初学者,我试图创建一个密码哈希以从 phpmyadmin (手动)创建一个帐户,一切都很酷,但是当我尝试登录时它给了我(密码错误)。

我正在使用此代码获取密码哈希:

require("includes/defines.php");
require("includes/framework.php");
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
jimport('joomla.user.helper');
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($_POST["password"], $salt);
$password = $crypt.':'.$salt; 

我认为问题出在那个随机值上,但是如何解决呢?

谢谢你!

4

1 回答 1

0

只需使用任何 md5 编码器将您的密码编码为 md5(类似于http://www.md5hashgenerator.com/)并用 md5 哈希替换用户密码。它总是对我有用。

但如果您手动创建帐户,请不要忘记关系表和 ACL 表。我建议替换现有 joomla 帐户的密码,然后登录到后端并创建一个新帐户。

我会这样做: 1. 在 PhpMyAdmin 中找到管理员用户并将其原始哈希复制到某处。2. 将其替换为您新生成的 md5(password) 3. 登录并创建您自己的管理员帐户 4. 使用 PhpMyAdmin 返回帐户密码的原始值

于 2013-10-15T07:22:59.713 回答