微信登录占用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]