Joomla创建我自己的密码更改表单

时间:2014-02-26 11:03:22

标签: php joomla passwords

我想用输入字段创建一个简单的表单,如旧密码,新密码等。我想加密新密码(这是一种简单的文本格式),就像Joomla一样。我得到了这个技术,但我的问题是我制作了一个简单的PHP页面,所以我应该在PHP页面中导入或编写,以便Joomla的功能像jimport(),JUserHelper()一样。

我的代码是

jimport('joomla.user.helper');
$salt = JUserHelper::genRandomPassword(32);
echo $salt;

我试图通过粘贴jimport('joomla.user.helper')来做到这一点,但它没有用。

3 个答案:

答案 0 :(得分:0)

导入用户帮助程序并尝试:

jimport('joomla.user.helper');
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($enteredpassword, $salt);
$passwordtobesaved = $crypt . ':' . $salt;

答案 1 :(得分:0)

我曾尝试过以下代码并且工作正常     define('_ JEXEC',1);     define('JPATH_BASE',dirname( FILE ));     定义( 'DS',DIRECTORY_SEPARATOR);     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');     jimport( 'joomla.user.helper');

答案 2 :(得分:0)

试试这个:

$new_p = $_POST['posted_password'];
$new_password = JUserHelper::hashPassword($new_p);