查看: 331|回复: 9

完善QQ互联注册方式,解决用户没有密码问题

[复制链接]

153

主题

356

回帖

610

积分

高级会员

积分
610
发表于 2023-6-17 03:09:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
discuz论坛自带的QQ互联插件,可以很方便的让用户使用QQ号登录discuz论坛,降低了注册门槛,提高了用户体验。但就是因为减少了注册时需要填写的信息,导致通过QQ互联方式注册的用户不知道自己的论坛密码是多少。如果UCenter用户中心只管理discuz论坛,或许个问题还可以忽略,但如果还有别的分站需要这些账户进行同步登录,怎么办?如果不做任何修正,那么用户只能通过修改密码的方式来“找回”密码,才能登录另一个分站,这无疑是一个糟糕的用户体验。解决这一问题最好的方法就是,让用户在通过QQ互联方式注册的时候,创建一个密码。百度了一下,发现这个问题很早以前就有前辈给出了解决方案三部曲,下边就给出最新版discuz 3.2的调整细节:
1)修改QQ互联模版文件 查找如下内容:
  1. $('{$_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;
复制代码
修改后如下:
  1. //$('{$_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)修改会员通信接口文件 查找如下内容:
  1. $ctl_obj->setting['ignorepassword'] = 1;
复制代码
修改后如下:
  1. //$ctl_obj->setting['ignorepassword'] = 1;
复制代码
3)修改会员注册接口文件
  1. 查找 conisregister,discuz 3.2版本在第102行,把它的值由1改为0即可,修改后如下:C::t('#qqconnect#common_member_connect')->insert(array(    'uid' => $uid,    'conuin' => $conuin,    'conuinsecret' => $conuinsecret,    'conuintoken' => $conuintoken,    'conopenid' => $conopenid,    'conispublishfeed' => $conispublishfeed,    'conispublisht' => $conispublisht,    'conisregister' => '0',    'conisqzoneavatar' => $is_qzone_avatar,    'conisfeed' => '1',    'conisqqshow' => $is_use_qqshow,));[/hide]
复制代码

修改完后,用户qq注册登录,也会强制填写密码

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:由于您尚未登录,本次请求已经被拒绝. 请 登录 后再试
下一篇:QQ登录后完善资料页面怎么修改

回复

使用道具 举报

3992

主题

353

回帖

4482

积分

论坛元老

积分
4482
发表于 2023-6-17 03:09:48 | 显示全部楼层
111111111111
回复 支持 反对

使用道具 举报

170

主题

381

回帖

666

积分

高级会员

积分
666
发表于 2023-6-17 03:10:02 | 显示全部楼层
感谢分享。
回复 支持 反对

使用道具 举报

153

主题

356

回帖

610

积分

高级会员

积分
610
楼主 发表于 2023-6-17 03:10:43 | 显示全部楼层
QQ注册的问题不是已经解决了吗
回复 支持 反对

使用道具 举报

159

主题

389

回帖

665

积分

高级会员

积分
665
发表于 2023-6-17 03:11:40 | 显示全部楼层
感谢分享。
回复 支持 反对

使用道具 举报

153

主题

356

回帖

610

积分

高级会员

积分
610
楼主 发表于 2023-6-17 03:11:52 | 显示全部楼层
666
3333
6666
6666
回复 支持 反对

使用道具 举报

161

主题

364

回帖

620

积分

高级会员

积分
620
发表于 2023-6-17 03:12:25 | 显示全部楼层
{:2_25:}看看就行~~~~~
回复 支持 反对

使用道具 举报

156

主题

357

回帖

626

积分

高级会员

积分
626
发表于 2023-6-17 03:12:50 | 显示全部楼层
善QQ互联注册方式,解决用户
回复 支持 反对

使用道具 举报

156

主题

357

回帖

626

积分

高级会员

积分
626
发表于 2023-6-17 03:13:08 | 显示全部楼层
还是谢谢你的分享
回复 支持 反对

使用道具 举报

145

主题

352

回帖

601

积分

高级会员

积分
601
发表于 2023-6-17 03:13:44 | 显示全部楼层
强势插入,顶起
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表