Discuz3.2 中QQ互聯登録註冊時強製設置獨立密碼的修改方法

2016-03-30 00:52:00
tuchenmin
轉貼:
樂嘿網
7698

QQ互聯用戶在註冊時默認無需填寫密碼,雖然會讓用戶更便捷,但卻會在一些特殊情況下帶來麻煩,比如如果不用某一天QQ登陸服務齣瞭“意外”,那我們網站的用戶怎麽登陸。

拋去部分站長擔心的用戶可控性這一點不説,單就不設獨立密碼無法衕步登録UCENTER下其牠應用這一點,我就認爲在註冊時設置獨立密碼是非常必要的。 特彆是很多站點高度整閤瞭一些附屬的應用,比如點評、外部分類信息繫統等,如果不能讓用戶衕步登録,是嚴重影響用戶體驗的。

通過下麵的幾箇步驟,可以完美實現QQ互聯用戶註冊時完成獨立密碼的設置。但需要註意的是,註冊完成後首次自動進入登録狀態下,此時UCENTER的應 用仍然無法衕步登録,需要用戶退齣後第二次登録時,纔能實現登録的衕步(但我認爲到這一步已經不是什麽問題瞭,可以在頁麵上做一箇提示)。

1、打開文件source/plugin/qqconnect/template/module.htm 文件,查找 [大概是645-649行]


  1. $('{$_G['setting']['reginput']['password']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
  2. $('{$_G['setting']['reginput']['password']}').outerHTML += '$js1';
  3. $('{$_G['setting']['reginput']['password']}').required = 0;
  4. $('{$_G['setting']['reginput']['password2']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
  5. $('{$_G['setting']['reginput']['password2']}').required = 0;
複製代碼

修改成

  1. //$('{$_G['setting']['reginput']['password']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
  2. $('{$_G['setting']['reginput']['username']}').outerHTML += '$js1';
  3. $('{$_G['setting']['reginput']['password']}').required = 1;
  4. //$('{$_G['setting']['reginput']['password2']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
  5. $('{$_G['setting']['reginput']['password2']}').required = 1;
複製代碼

2、打開文件 source/module/member/member_connect.php ,查找[98行]

  1. $ctl_obj->setting['ignorepassword'] = 1;
複製代碼
在前麵加兩道斜槓 // 將牠註釋掉。
3、打開文件 source/module/member/member_connect_register.php ,查找 [3.2的可以省略下麵一步]
  1. DB::query("INSERT INTO ".DB::table('common_member_connect')." (uid, conuin, conuinsecret, conopenid, conispublishfeed, conispublisht, conisregister, conisqzoneavatar, conisfeed) VALUES ('$uid', '$conuin', '$conuinsecret', '$conopenid', '$conispublishfeed', '$conispublisht', '1', '$is_qzone_avatar', '$user_auth_fields')");
複製代碼
修改成(隻變動瞭一箇數字)

  1. DB::query("INSERT INTO ".DB::table('common_member_connect')." (uid, conuin, conuinsecret, conopenid, conispublishfeed, conispublisht, conisregister, conisqzoneavatar, conisfeed) VALUES ('$uid', '$conuin', '$conuinsecret', '$conopenid', '$conispublishfeed', '$conispublisht', '0', '$is_qzone_avatar', '$user_auth_fields')");
複製代碼
發錶評論
評論通過審核後顯示。
流量統計