我想用输入字段创建一个简单的表单,如旧密码,新密码等。我想加密新密码(这是一种简单的文本格式),就像Joomla一样。我得到了这个技术,但我的问题是我制作了一个简单的PHP页面,所以我应该在PHP页面中导入或编写,以便Joomla的功能像jimport(),JUserHelper()一样。
我的代码是
jimport('joomla.user.helper');
$salt = JUserHelper::genRandomPassword(32);
echo $salt;
我试图通过粘贴jimport('joomla.user.helper')来做到这一点,但它没有用。
答案 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);