2013-07-22 70 views
0

我正在用joomla中的web服务创建用户。这是我的密码加密代码joomla中的密码加密

$password= $_GET["password"]; 

$salt = JUserHelper::genRandomPassword(32); 
$crypt = JUserHelper::getCryptedPassword($password); 
$password = $crypt . ':' . $salt; 

但如果我想用此密码登录网站。密码与数据库不匹配。我正在使用joomla版本1.5 请给出任何建议

+0

你也应该停止在这个项目上工作,并立即升级到J2.5或J3.x. Joomla 1.5是一个黑客磁铁,你的网站受到侵害只是时间问题。在发生之前为自己节省麻烦并升级。 –

回答

1

在Joomla 2.5用户表密码保存为MD5散列字符串。如果要创建一个新用户,则必须为用户生成一个MD5散列密码,并将用户分配到保存在用户组表中的特定组。

更多

How can I create a new Joomla user account from within a script?

http://forum.joomla.org/viewtopic.php?p=2114878

建议

$password= $_GET["password"]; < ---这不是一个好主意。永远不要

+0

哈希和盐腌。 – Elin

+0

我正在尝试创建应用程序的登录服务,但用户从应用程序注册,并再次使用此用户名和密码从我的joomla网站用户登录,但无法使用此密码在网站中重置密码登录,然后在网站中成功登录 –