admin 发表于 2018-7-26 10:03:09

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

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

source\plugin\wechat\wechat_inc.php

大约225行下面增加


      showmessage('wechat:wechat_member_bind_succeed', $url);
    }
之后


} elseif(($ac == 'register' && submitcheck('submit') || $ac == 'wxregister') && $_G['wechat']['setting']['wechat_allowregister']) {
之前

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

if ($uid) {
        $member = getuserbyuid($uid, 1);
        setloginstatus($member, 1296000);
        C::t('#wechat#mobile_wechat_authcode')->update($sid, array('uid' => $uid, 'status' => 1));
        wechat_setloginstatus($uid, true);
        wsq::report('authorized');
        $url = wsq::wxuserregisterUrl($uid);
        if ($ac == 'wxregister') {
                dheader('location: ' . $url);
        } else {
                showmessage('wechat:wechat_member_register_succeed', $url);
        }
}


页: [1]
查看完整版本: 微信登录占用id,出现很多带带后缀的相同用户名解决方案