應(yīng)使用科汛NET版本用戶需求,有一部分有戶急需整合UCenter接口,我們在新版本中開發(fā)了UCenter的接口。您只需要按說明文檔簡單配置并開啟,就可以實現(xiàn)多個站點同步登錄,同步退出等;
接下來我們一起看看整合步驟:
1、由于UCenter的接口文件“uc.php”采用固定寫法了,所以我們在整合前要先修改一下。
打開\uc_client\control\user.php 找到以下兩個函數(shù)
function onsynlogin() //32行
function onsynlogout() //49行
這兩個函數(shù)要做修改
找到40行
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/uc.php?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogin&username='.$this->user['username'].'&uid='.$this->user['uid'].'&password='.$this->user['password']."&time=".$this->time, 'ENCODE', $app['authkey'])).'"></script>';
改成
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/'.$app['apifilename'].'?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogin&username='.$this->user['username'].'&uid='.$this->user['uid'].'&password='.$this->user['password']."&time=".$this->time, 'ENCODE', $app['authkey'])).'"></script>';
同樣,繼續(xù)找到54行
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/uc.php?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogout&time='.$this->time, 'ENCODE', $app['authkey'])).'"></script>';
改成
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/'.$app['apifilename'].'?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogout&time='.$this->time, 'ENCODE', $app['authkey'])).'"></script>';
2、接下來開始配置
進(jìn)入ucenter,配置如下:
其中:
應(yīng)用類型:其它
應(yīng)用名稱:KesionCMS
應(yīng)用的主URL:http://您的域名/user
應(yīng)用的其它URL:留空
應(yīng)用的IP:留空
通信密鑰:kesioncms(自行設(shè)置,和下面提到的科汛后臺一致即可)
應(yīng)用的物理路徑:留空
查看個人資料頁面地址:留空
應(yīng)用接口文件名稱:uc.aspx
標(biāo)簽單條顯示模板:留空
標(biāo)簽?zāi)0鍢?biāo)記說明:留空
是否開啟同步登錄:是
是否接受通知:是
3、科汛后臺設(shè)置
后臺設(shè)置->API整合設(shè)置里,.如下圖找到UCenter整合配置:
是否開啟Ucenter整合,設(shè)置為“開啟”
Ucenter應(yīng)用ID 在Ucenter的應(yīng)用管理里查看,如下圖:
紅色的2便是。
Ucenter密鑰設(shè)置和Ucenter里設(shè)置的密鑰一致
DZ數(shù)據(jù)庫主機(jī):填寫DZ論壇的數(shù)據(jù)庫服務(wù)器地址,如localhost
DZ數(shù)據(jù)庫登錄名稱:填寫DZ論壇的數(shù)據(jù)庫訪問賬戶,如:root
DZ數(shù)據(jù)庫密碼:填寫DZ論壇的數(shù)據(jù)庫訪問密碼
DZ數(shù)據(jù)庫名稱:填寫DZ論壇的數(shù)據(jù)庫名稱
Ucenter安裝URL:填寫您的Ucenter安裝目錄,如http://您的域名/uc_server/
說明:UCenter后臺及科汛后臺設(shè)置完成后,在UCenter后臺要看到通訊正常方可以正常使用,如下圖:
4、由于ucenter會員機(jī)制,需要在后臺將會員名格式設(shè)置為普通會員,如下圖:
并且需要啟用郵箱字段,如下圖;
注意事項:
1、為便于統(tǒng)一注冊,DZ論壇的會員注冊,我們引導(dǎo)到KesionCMS主站注冊
用記事本打開source/module/member/member_register.php
找到:
define('NOROBOT', TRUE);
showmessage("正在跳轉(zhuǎn)到注冊頁面...","http://主站域名/reg.aspx");
$ctl_obj = new register_ctl();
紅色的為增加的,請將“主站域名”改成您自已的域名。
2、科汛登錄退出都可以同步到dz,但DZ 的登錄和退出不能同步到科汛。
解決方法:
將ucenter目錄里的data\cache文件夾下的apps.php復(fù)制下放到discuz目錄下uc_client\data\cache里面,覆蓋discuz的apps.php 即可。這是因為緩存沒有同步的原因。
KESION 科汛軟件
KESION 科汛軟件是國內(nèi)領(lǐng)先的在線教育軟件及私域社交電商軟件服務(wù)提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產(chǎn)品云開店SaaS社交電商服務(wù)平臺、在線教育SaaS服務(wù)平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨(dú)立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過科技驅(qū)動商業(yè)革新,讓商業(yè)變得更智慧!
內(nèi)部官方開發(fā)的新版本會員賬號安全方面改進(jìn)可以設(shè)置在PC端及手機(jī)移動端只能一個地方登錄或是可以設(shè)置在PC端及手機(jī)端分別只能在一個地方登錄;
新年新氣象,在開發(fā)組成員的齊心努力下,我們NET產(chǎn)品的會員中心做了重大的設(shè)計改進(jìn),此次更新的產(chǎn)品將重點應(yīng)用于(ICMS、IMALL及微分稍等系列產(chǎn)品)
KesionCMS/KesionEshop 萬能建站系統(tǒng)補(bǔ)丁更新發(fā)布
廈門科汛軟件有限公司關(guān)于打擊網(wǎng)絡(luò)犯罪的公告
廈門科汛軟件有限公司關(guān)于打擊KESION系列產(chǎn)品盜版侵權(quán)的嚴(yán)正聲明
KesionCMS X2.0.171011 系列ASP產(chǎn)品手機(jī)短信發(fā)送安全補(bǔ)丁更新發(fā)布