destoon整合ucenter後註冊頁面不跳轉的解決方案_PHP教程

來源:互聯網
上載者:User
通常採用ucenter來做中介,添加多個應用然後使多個網站有同步登入退出的功能。

ucenter添加應用並不難,destoon官網上也有相關的教程。

但是很多朋友在幾個應用添加完畢以後,註冊一個帳號測試的時候,問題就出現了,註冊完以後,註冊頁面沒有跳轉,也沒有提示,但這個會員是註冊成功了。為什麼沒有跳轉呢?

經過斷點測試發現這是因為在Destoon的api/ucenter/control/user.php 檔案中的第83行有一個寫Dscuz系統資料庫的函數在預設執行:function onregbbs() 函數。此函數功能就是向dz論壇中添加一條註冊資訊。在找到註冊提交頁面在destoon的註冊資訊處理檔案module/member/register.inc.php(大約125行)中有這樣一段代碼

if($MOD['passport'] == ‘uc') {$uid = uc_user_register($passport, $post['password'], $post['email']);if($uid > 0 && $MOD['uc_bbs']) uc_user_regbbs($uid, $passport, $post['password'], $post['email']);}

直接屏蔽第二條語句:

//if($uid > 0 && $MOD['uc_bbs']) uc_user_regbbs($uid, $passport, $post['password'], $post['email']);

問題就解決了。

http://www.bkjia.com/PHPjc/825554.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/825554.htmlTechArticle通常採用ucenter來做中介,添加多個應用然後使多個網站有同步登入退出的功能。 ucenter添加應用並不難,destoon官網上也有相關的教程。 但...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.