16 0 0
完善QQ互联注册方式,解决用户没有密码问题
控制欲 UID:10541 练气期
2026-05-01 69

discuz论坛自带的QQ互联插件,可以很方便的让用户使用QQ号登录discuz论坛,降低了注册门槛,提高了用户体验。但就是因为减少了注册时需要填写的信息,导致通过QQ互联方式注册的用户不知道自己的论坛密码是多少。如果UCenter用户中心只管理discuz论坛,或许个问题还可以忽略,但如果还有别的分站需要这些账户进行同步登录,怎么办?如果不做任何修正,那么用户只能通过修改密码的方式来“找回”密码,才能登录另一个分站,这无疑是一个糟糕的用户体验。解决这一问题最好的方法就是,让用户在通过QQ互联方式注册的时候,创建一个密码。百度了一下,发现这个问题很早以前就有前辈给出了解决方案三部曲,下边就给出最新版discuz 3.2的调整细节:
1)修改QQ互联模版文件

source/plugin/qqconnect/template/module.htm


查找如下内容:

  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


查找如下内容:

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


修改后如下:

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


3)修改会员注册接口文件

source/module/member/member_connect_register.php

 

  1. 查找 conisregister,discuz 3.2版本在第102行,把它的值由1改为0即可,修改后如下:
  2.  
  3. C::t('#qqconnect#common_member_connect')->insert(array(
  4.     'uid' => $uid,
  5.     'conuin' => $conuin,
  6.     'conuinsecret' => $conuinsecret,
  7.     'conuintoken' => $conuintoken,
  8.     'conopenid' => $conopenid,
  9.     'conispublishfeed' => $conispublishfeed,
  10.     'conispublisht' => $conispublisht,
  11.     'conisregister' => '0',
  12.     'conisqzoneavatar' => $is_qzone_avatar,
  13.     'conisfeed' => '1',
  14.     'conisqqshow' => $is_use_qqshow,
  15. ));[/hide]
  16.  



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

附件详情

  • 说明: 普通用户每次点击下载扣除1金币
  • 附件名:
    加载中...
  • 附件分类:
    暂无
  • 账户经验:
    0 点 [排行]
  • 账户金币:
    0 个 [兑换]
  • 账户灵石:
    0 枚 [充值]
  • 上传信息:
    控制欲|2026-05-01
  • 下载地址:
加载中...
Mr.Chen Mr.Chen UID: 1 点歌于 32天前
点歌
看过的人 (34)
  •  Mr.Chen
  • 风凉
  • 限迷恋
  • 零落
  • 乱心
最新回复 (16)
  • 限迷恋 UID:10538 练气期
    2026-05-01
    17

    登录后可见回帖内容
  • 守候者 UID:10532 练气期
    2026-05-01
    16

    登录后可见回帖内容
  • 兔耳 UID:10576 练气期
    2026-05-01
    15

    登录后可见回帖内容

请先登录后发表评论!

返回

头条热榜

滑动查看更多

抖音热榜

滑动查看更多

快手热榜

滑动查看更多

2025年乙巳年蛇年
13:36:00
公历日期
9月26日
农历日期
八月初五
星期
星期五
下午好
金秋时节,愿您收获满满
距离国庆节还有5天

请先登录后发表评论!