国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

關于discuz與dede整合無法找回密碼的問題

2024-09-11 09:02:52
字體:
來源:轉載
供稿:網友

會員郵箱驗證,郵箱驗證的目的就是解決會員密碼忘記后怎樣找回,可是當我們整合discuz論壇后,會發現我們從網站找回密碼的功能不能用,當用戶從郵箱收到找回密碼的驗證信息后,修改的密碼不起作用,我一開始也遇到這樣的問題,我一開始還以為dede出問題了,我又重新測試了一次,發現dede并沒有錯誤,后來我又詳細看了一下代碼,發現會員修改密碼時候并沒有寫入到ucenter里面,出現這個問題,我感覺是由于dede和dz的安裝順序有問題吧,大家都知道dz6.0之后的dz整合都是通過uc來做的,我是先安裝的dede,這樣會出現一些未知的錯誤吧,我也不想重新再裝了,說不定裝上之后還不知道行不行,所以還是自己將它寫入到uc里面吧.

打開member下的resetpassword.php文件,找到大概134行:

  1. if($pwd == $pwdok
  2. $pwdok = md5($pwdok); 
  3. $sql = "DELETE FROM `dede_pwd_tmp` WHERE `mid` = '$id';"
  4. $db->executenonequery($sql); 
  5. $sql = "UPDATE `dede_member` SET `pwd` = '$pwdok' WHERE `mid` = '$id';"
  6. if($db->executenonequery($sql)) 
  7. showmsg('更改密碼成功,請牢記新密碼''login.php'); 
  8. exit
  9. //修改為:  
  10. if($pwd == $pwdok
  11. #api{{ 
  12. if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php'
  13. $row1 = $db->GetOne("Select * From dede_member where mid = '$mid'"); 
  14. $ucresult = uc_user_edit($row1['userid'], ''$pwdok'', 1); 
  15. #/aip}} 
  16. $pwdok = md5($pwdok); 
  17. $sql = "DELETE FROM `dede_pwd_tmp` WHERE `mid` = '$id';"
  18. $db->executenonequery($sql); 
  19. $sql = "UPDATE `dede_member` SET `pwd` = '$pwdok' WHERE `mid` = '$id';"
  20. if($db->executenonequery($sql)) 
  21. showmsg('更改密碼成功,請牢記新密碼''login.php'); 
  22. exit

主要是在修改密碼之前加入寫入uc的代碼:

  1. #api{{ 
  2. if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php'
  3. $row1 = $db->GetOne("Select * From dede_member where mid = '$mid'"); 
  4. $ucresult = uc_user_edit($row1['userid'], ''$pwdok'', 1); 
  5. #/aip}} 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陆丰市| 晋州市| 延吉市| 黄山市| 丘北县| 太原市| 盐边县| 政和县| 平塘县| 静宁县| 民县| 蓝山县| 禄劝| 体育| 陈巴尔虎旗| 山西省| 揭西县| 宁化县| 桓仁| 米林县| 温州市| 堆龙德庆县| 虎林市| 云安县| 周至县| 工布江达县| 阜新市| 含山县| 临澧县| 盐源县| 定西市| 加查县| 南岸区| 登封市| 乌拉特后旗| 攀枝花市| 惠水县| 包头市| 上栗县| 云浮市| 延津县|