joomla1.5講解之密碼問題
發(fā)布時間:2012-07-19 13:28:07 作者:佚名
我要評論

在使用joomla中,如果你要涉及到編寫與用戶相關的應用,密碼難免不遇到,joomla密碼加密使用的md5函數(shù),不過在存儲的時候他是使用(password的md5值:KEY),這種形式保存的,只要知道這個原理就不難理解密碼問題了
如果你的密碼忘記了,作為開發(fā)人員,只要你知道數(shù)據(jù)庫登錄用戶,進去后直接改jos_users表的password字段,注意需要使用函數(shù)md5哦,這樣就可以登陸了,登陸后你再在joomla后臺來修改你的密碼.
在編寫與登錄相關的應用的時候,我們要保存密碼,密碼處理使用下面代碼
$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過來的密碼,然后使用加密處理,這個在joomla的libraries\joomla\user\user.php的bind()函數(shù),里面是原形,有興趣的可以看看.這樣就和保存其他字段一樣存入數(shù)據(jù)庫了.
看一個密碼例子的圖片吧
在編寫與登錄相關的應用的時候,我們要保存密碼,密碼處理使用下面代碼
復制代碼
代碼如下:$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過來的密碼,然后使用加密處理,這個在joomla的libraries\joomla\user\user.php的bind()函數(shù),里面是原形,有興趣的可以看看.這樣就和保存其他字段一樣存入數(shù)據(jù)庫了.
看一個密碼例子的圖片吧
相關文章
- 這篇文章主要介紹了Fastadmin的安裝與使用方法,需要的朋友可以參考下2020-08-06
安裝FastAdmin時報1146 Table 'fastadmin.fa_admin' doesn't exist錯誤
有部分小伙伴在安裝FastAdmin時報以下錯誤,SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fastadmin.fa_admin' doesn't exist2020-08-05- BOM信息是文件開頭的一串隱藏的字符,用于讓某些編輯器識別這是個UTF-8編碼的文件,也編輯器自動加上的這個會導致頁面頭部會出現(xiàn)一個空白行;如果是織夢的程序也會引起驗證2020-02-17
- 在本篇文章里小編給大家整理的是關于蘋果cms采集插件安裝的步驟和方法,有需要的朋友們可以學習下。2019-12-05
- 在本篇文章里小編給大家整理的是關于蘋果cms添加播放器的方法步驟,對此有需要的朋友們可以學習下。2019-12-05
- 在本篇文章里小編給大家分享的是關于蘋果cms更換logo的方法和步驟,有需要的朋友們可以學習參考下。2019-12-05
- 在本篇文章里小編給大家整理的是關于海洋cms電影源碼安裝步驟方法以及相關知識點,有興趣的朋友們學習下。2019-12-05
- 在本篇文章里小編給大家整理的是關于蘋果CMS自適應手模板設置方法,有需要的朋友們參考學習下。2019-12-05
- 在本篇文章里小編給大家整理的是關于蘋果海洋CMS自定義采集助手設置方法,有需要的朋友們學習下。2019-12-05
- 這篇文章主要為大家介紹了蘋果cms添加幻燈片的操作方法,步驟很簡單,有需要的朋友們跟著操作下。2019-12-02