如果你的密碼忘記了,作為開發(fā)人員,只要你知道數(shù)據(jù)庫登錄用戶,進(jìn)去后直接改jos_users表的password字段,注意需要使用函數(shù)md5哦,這樣就可以登陸了,登陸后你再在joomla后臺來修改你的密碼.
在編寫與登錄相關(guān)的應(yīng)用的時(shí)候,我們要保存密碼,密碼處理使用下面代碼
代碼如下:
$pwd = JRequest::getVar('password', '', 'post', 'string', JREQUEST_ALLOWRAW);
jimport('joomla.user.helper');
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($pwd, $salt);
$password= $crypt.':'.$salt;
$obj1->password=$password;
首先通過接受post過來的密碼,然后使用加密處理,這個(gè)在joomla的libraries\joomla\user\user.php的bind()函數(shù),里面是原形,有興趣的可以看看.這樣就和保存其他字段一樣存入數(shù)據(jù)庫了.
看一個(gè)密碼例子的圖片吧
更多信息請查看IT技術(shù)專欄