DEDECMS V5.7 UC整合DZ 使用QQ互聯(lián)登陸【方案】
首先我來(lái)說(shuō)明一下DZ的QQ互聯(lián)注冊(cè)的登錄流程:DZ的會(huì)員表pre_common_member有USER和密碼信息。如果選擇QQ互聯(lián)注冊(cè),這個(gè)密碼可以通過(guò)騰訊給出的訪問(wèn)令牌秘密進(jìn)行處理。如果選擇正常注冊(cè),可以從正常注冊(cè)中獲取。如果在管理中選擇互聯(lián)網(wǎng)注冊(cè),在密碼安全端給出密碼,那么這個(gè)PW就是這里的密碼,DZQQ登錄就是獲取訪問(wèn)令牌密碼,并與pre_common_member_connect表中的conuinsecret進(jìn)行比較。如果相同,在pre_common_member中根據(jù)用戶(hù)和密碼編寫(xiě)cookies。如果你把DEDE和加州大學(xué)整合在一起并同步登錄,那么也會(huì)有和DEDE會(huì)員相關(guān)的cookies。這里會(huì)有一些問(wèn)題。如果這是一個(gè)在開(kāi)發(fā)區(qū)新注冊(cè)的帳戶(hù),DEDE的會(huì)員表上將沒(méi)有任何信息。(當(dāng)DEDE登錄時(shí),如果這個(gè)用戶(hù)不存在于他自己的成員表中,他將在UC上尋找它,如果它存在于UC上,他將把這個(gè)用戶(hù)寫(xiě)入他自己的成員表中。)所以即使有cookies,也會(huì)顯示你沒(méi)有登錄。根據(jù)什么情況,我理順了在DZ上不可能用QQ互聯(lián)登陸,直接回DEDE登陸一次,這樣用戶(hù)信息就可以寫(xiě)入DEDE會(huì)員表了。因?yàn)镼Q互聯(lián)登錄時(shí)密碼是不可見(jiàn)的,用戶(hù)自己也不知道自己的密碼。解決方法是用戶(hù)必須在管理的密碼安全中設(shè)置一個(gè)密碼,并使用該密碼在DEDE登錄一次。通過(guò)這種方式,您可以直接在DEDE撥打DZ的QQ登錄按鈕進(jìn)行登錄。有些人說(shuō)你可以在DEDE系統(tǒng)上用一個(gè)單獨(dú)的QQ登錄,但是如果你這樣做了,DZ就不能識(shí)別綁定在你的DEDE上的QQ了。也就是說(shuō),你必須在登陸PS之前在dz上重新綁定這個(gè)賬號(hào):同時(shí)如果DZ想和DEDE的QQ互聯(lián)完美融合,似乎只能等下一個(gè)版本的UC植入openid和QQ互聯(lián)的令牌(或者如何在一個(gè)高層的指導(dǎo)下簡(jiǎn)化我上面說(shuō)的流程,比如登陸論壇的時(shí)候,用戶(hù)信息會(huì)直接寫(xiě)在DEDE會(huì)員表中)。
本文標(biāo)簽: dedecms QQ互聯(lián)
蘇州建站公司 杭州網(wǎng)站建設(shè) 廣州建網(wǎng)站 唐山網(wǎng)站建設(shè) 鄂爾多斯企業(yè)建站 鄭州企業(yè)建站 長(zhǎng)沙網(wǎng)站建設(shè) 石家莊做網(wǎng)站 徐州建網(wǎng)站
天門(mén)網(wǎng)站制作 恩施網(wǎng)站制作 鐘祥網(wǎng)站設(shè)計(jì) 洪湖網(wǎng)站制作 當(dāng)陽(yáng)網(wǎng)站設(shè)計(jì) 武穴網(wǎng)站建設(shè) 襄陽(yáng)做網(wǎng)站 鄂州企業(yè)建站 枝江網(wǎng)頁(yè)制作