Discuz! X2中QQ互联登录注册时强制配置独立暗码的修改要领

  QQ互联用户在注册时默认无需填写暗码,固然会让用户更便捷,但却会在一些非凡环境下带来贫苦,好比假如不消某一天QQ登岸处事出了“意外”,那我们网站的用户怎么登岸。

  抛去部门站长担忧的用户可控性这一点不说,单就不设独立暗码无法同步登录UCENTER下其它应用这一点,我就认为在注册时配置独立暗码长短常须要的。出格是许多站点高度整合了一些隶属的应用,好比点评、外部门类信息系统等,假如不能让用户同步登录,是严重影响用户体验的。

  通过下面的几个步调,可以完美实现QQ互联用户注册时完成独立暗码的配置。但需要留意的是,注册完成后首次自动进入登录状态下,此时UCENTER的应用仍然无法同步登录,需要用户退出后第二次登录时,才气实现登录的同步(但我认为到这一步已经不是什么问题了,可以在页面上做一个提示)。

1、打开文件source/plugin/qqconnect/template/module.htm 文件,查找

$('{$_G['setting']['reginput']['password']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
$('{$_G['setting']['reginput']['password']}').outerHTML += '$js1';
$('{$_G['setting']['reginput']['password']}').required = 0;
$('{$_G['setting']['reginput']['password2']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
$('{$_G['setting']['reginput']['password2']}').required = 0;

 修改成

//$('{$_G['setting']['reginput']['password']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
$('{$_G['setting']['reginput']['username']}').outerHTML += '$js1';
$('{$_G['setting']['reginput']['password']}').required = 1;
//$('{$_G['setting']['reginput']['password2']}').parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
$('{$_G['setting']['reginput']['password2']}').required = 1;

2、打开文件 source/module/member/member_connect.php ,查找

01.$ctl_obj->setting['ignorepassword'] = 1;

 在前面加两道斜杠 // 将它注释掉。

3、打开文件 source/module/member/member_connect_register.php ,查找

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

 修改成(只变换了一个数字)

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

结果如下图:

Discuz! X2中QQ互联登录注册时强制设置独立密码的修改方式

Discuz! X2中QQ互联登录注册时强制设置独立密码的修改方式

Discuz! X2中QQ互联登录注册时强制设置独立密码的修改方式

Discuz! X2中QQ互联登录注册时强制设置独立密码的修改方式

Discuz 下载:

Discuz! X2 R20120628 简体UTF-8下载

Discuz! X2中QQ互联登录注册时强制设置独立密码的修改方式

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10409.html