请选择 进入手机版 | 继续访问电脑版

爱苏网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 442|回复: 1

[站长亲测] DZ X3.4中QQ互联注册时强制输入密码方法

[复制链接]
UID
12
帖子
29
积分
477
江苏币
184
在线时间
23 小时
最后登录
2023-1-4
发表于 2022-7-5 01:36:37 | 显示全部楼层 |阅读模式 来自:江苏无锡
QQ互联的注册环节没有密码设定
绝大部分通过QQ互联注册的用户是不会再去设定他的密码的
很大一部分绑定QQ账号的用户(设定了密码的),也可能已经忘记了它的密码
最关键的是作为站长的你,抛开QQ的情况下,无法来保证以后用户都能正常登录

但是这个功能不用,也是怪可惜了。所以只需要稍微改下代码,稍微减弱些用户体验,
你就能保证用户资料的独立性——在QQ互联注册环节强制要求用户设定密码。

操作方法:

1. 打开文件source/plugin/qqconnect/template/module.htm

(1) 查找
  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;
复制代码

将它注释掉,或者删除

3 打开文件 source/module/member/member_connect_register.php

查找
  1. C::t('#qqconnect#common_member_connect')->insert(array(
  2. 'uid' => $uid,
  3. 'conuin' => $conuin,
  4. 'conuinsecret' => $conuinsecret,
  5. 'conuintoken' => $conuintoken,
  6. 'conopenid' => $conopenid,
  7. 'conispublishfeed' => $conispublishfeed,
  8. 'conispublisht' => $conispublisht,
  9. 'conisregister' => '1',
  10. 'conisqzoneavatar' => $is_qzone_avatar,
  11. 'conisfeed' => '1',
  12. 'conisqqshow' => $is_use_qqshow,
  13. ));
复制代码


修改成

  1. C::t('#qqconnect#common_member_connect')->insert(array(
  2. 'uid' => $uid,
  3. 'conuin' => $conuin,
  4. 'conuinsecret' => $conuinsecret,
  5. 'conuintoken' => $conuintoken,
  6. 'conopenid' => $conopenid,
  7. 'conispublishfeed' => $conispublishfeed,
  8. 'conispublisht' => $conispublisht,
  9. 'conisregister' => '0',
  10. 'conisqzoneavatar' => '0',
  11. 'conisfeed' => '1',
  12. 'conisqqshow' => '0',
复制代码


完成修改,QQ用户注册时也需要设置密码!!!
回复

使用道具 举报

UID
14
帖子
4
积分
13
江苏币
3
在线时间
0 小时
最后登录
2022-7-5
发表于 2022-7-5 01:53:10 | 显示全部楼层 来自:江苏无锡
爱江苏,江苏人的社区论坛
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|爱苏网

GMT+8, 2023-3-26 16:23 , Processed in 0.165785 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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