微信登录占用id,出现很多带带后缀的相同用户名解决方案

[复制链接]
修改位置在discuz默认的微信登录目录,虽然目前很多微信登录插件都不用开启自带的微信登录插件,但事实上都会调用这个插件里的文件

source\plugin\wechat\wechat_inc.php

大约225行下面增加
在  

  1.       showmessage('wechat:wechat_member_bind_succeed', $url);
  2.     }
复制代码

之后


  1. } elseif(($ac == 'register' && submitcheck('submit') || $ac == 'wxregister') && $_G['wechat']['setting']['wechat_allowregister']) {
复制代码

之前

增加如下代码
  1. $uid = DB::result_first("SELECT uid FROM %t WHERE openid=%s", array('common_member_wechatmp',$wxopenid ? $wxopenid : $_GET['wxopenid']));

  2. if ($uid) {
  3.         $member = getuserbyuid($uid, 1);
  4.         setloginstatus($member, 1296000);
  5.         C::t('#wechat#mobile_wechat_authcode')->update($sid, array('uid' => $uid, 'status' => 1));
  6.         wechat_setloginstatus($uid, true);
  7.         wsq::report('authorized');
  8.         $url = wsq::wxuserregisterUrl($uid);
  9.         if ($ac == 'wxregister') {
  10.                 dheader('location: ' . $url);
  11.         } else {
  12.                 showmessage('wechat:wechat_member_register_succeed', $url);
  13.         }
  14. }
复制代码



回复

使用道具 举报

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

本版积分规则 返回列表 发新帖

QQ|小黑屋|手机版|Archiver|南京做好站网络科技有限公司 ( 苏ICP备17019756号-1 )

GMT+8, 2025-8-27 13:57 , Processed in 0.047839 second(s), 23 queries .

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