国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

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

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

2016-07-18 23:41:12 14226

現(xiàn)象:修改密碼時,UCenter通知其它應(yīng)用的密碼為空。

解釋:UCenter原始程序在修改密碼時,其實(shí)并沒有對密碼進(jìn)行同步傳遞,看uc_client源碼發(fā)現(xiàn),Discuz! 接收的同步密碼也只是隨機(jī)生成的字符串??赡苁菫榱税踩蚰撤N原因!

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

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);

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

打開 uc_clientcontroluser.php 查找

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

修改為:

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


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

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

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

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