手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  DZ論壇UCenter修改密碼時通知其它應用的密碼為空的處理方法

DZ論壇UCenter修改密碼時通知其它應用的密碼為空的處理方法

2016-07-18 23:41:12 13225

現象:修改密碼時,UCenter通知其它應用的密碼為空。

解釋:UCenter原始程序在修改密碼時,其實并沒有對密碼進行同步傳遞,看uc_client源碼發現,Discuz! 接收的同步密碼也只是隨機生成的字符串。可能是為了安全或某種原因!

解決:對UCenter的服務器端(uc_server)程序進行修改,添加密碼的同步通知!具體操作如下:

1、UCenter后臺更改密碼后的通知程序:uc_servercontroladminuser.php,將其中的以下代碼:

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');

修改為:

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='.$orgpassword);

2、UC通知程序:uc_servercontroluser.php,將其中的以下代碼:

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');

修改為:

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='.$newpw);

另外,如果是在應用里修改密碼,而應用程序使用獨立用戶數據庫,則需要修改ucenter客戶端(uc_client)的相應代碼:

打開 uc_clientcontroluser.php 查找

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');

修改為:

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='.$newpw);


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: