QQ互联登录DISCUZ跳过完善资料直接登录成功

  • 选集
  • 打赏课程
  • 开通VIP
非VIP用户只可以免费试看5分钟,如需学习完整课程,请加入VIP!

QQ互联登录DISCUZ跳过完善资料直接登录成功

本节课详细讲解了如何实现QQ互联登录DISCUZ网站跳过【完善资料/账号绑定】步骤的详细且有效的方法,通过学习本节课的课程,可以实现单击QQ快捷登录后直接登录成功,无需额外填写任何资料。
补充BUG修复:
将视频课程中register.htm中的代码替换为以下代码即可解决QQ昵称中包含空格或者小于3个字符无法注册的问题:

  1. <!--{if $_GET['action'] != 'activation'}-->
  2. <!--{eval $suijipwd = substr(md5(time()), 0, 8); $suijiname = substr(md5(time()), 0, 2); $newyonghuo = dhtmlspecialchars($_G[member][username]); $newyonghu = str_replace(' ','',$newyonghuo); $iscunzai = DB::result(DB::query("SELECT uid FROM ".DB::table('common_member')." WHERE username = '$newyonghu'"));}-->
  3. <!--{if $iscunzai > 0}-->
  4. <!--{eval $newyonghus = $newyonghu."_".$suijiname}-->
  5. <!--{else}-->
  6. <!--{if strlen($newyonghu) < 3}-->
  7. <!--{eval $newyonghus = $newyonghu."_".$suijiname}-->
  8. <!--{else}-->
  9. <!--{eval $newyonghus = $newyonghu}-->
  10. <!--{/if}-->
  11. <!--{/if}-->
  12. <!--{/if}-->
复制代码
特别说明:
1. 使用该功能必须关闭注册时的验证码,否则无法生效!
2. 由于QQ互联登录后无法返回邮箱信息,因此注册时只能采取临时生成一个随机邮箱的方法来跳过,用户登录成功后可自行修改邮箱。默认邮箱格式为随机字母+数字组合@网站域名。
3. 通过QQ互联登陆后,如果系统中不存在与QQ昵称相同的用户名,那么系统采用QQ昵称自动注册账号,如存在相同用户名,则采用QQ昵称加MD5加密随机字母+数字组合作为用户名注册。
4. 本方法在DISCUZ X3.2下测试完全正常,其他版本慎用。
请务必了解以上特别说明再决定是否购买学习该课程!
相关资料下载(课程中提到的PDF文档的代码可以直接到下面的傻瓜式文件包中复制):
QQ互联跳过完善资料-DZ棒棒团出品.pdf (957.38 KB, 下载次数: 1205)