打通千帆APP微信登录
一、打通前提条件;
1、存在千帆APPP,并且APP能使用微信登录;
2、已安装 [维清]微信登录千帆APP打通版,若没安装请按以下地址下载安装;
下载地址:http://addon.discuz.com/?@wq_login.plugin.78948
3、[维清]微信登录插件 所使用的已认证服务号
已绑定到微信开放平台,若还没有绑定请按以下教程进行绑定:
进入管理中心
添加要绑定的公众号
绑定成功后在以下截图列表中会显示
4、在 [维清]微信登录插件 后台开启打通马甲APP设置项;
满足以上条件后进行下面三个地方的代码修改并保存即可,要修改的三个地方都在同一个文件,文件路径为:“论坛安装目录/source/plugin/qianfan/protected/controllers/MemberController.php”
第一个地方修改
快捷搜索关键字“THIRD_ACCOUNT_NOT_BIND”可快速定位
增加的代码:
//打通维清微信登录(开始)
$wquser = array();
if (!$uid) {
$wquser = C::t('#wq_login#wq_login_member')->fetch_first_by_unionid($unionid);
}
if ($wquser) {
$insertData = array();
$insertData['uid'] = $uid = $wquser['uid'];
$insertData['weibotype'] = 'wechat';
$insertData['unionid'] = $unionid;
$insertData['nickname'] = $wquser['username'];
$insertData['dateline'] = time();
DB::insert('thirdbind', $insertData, true);
}
//打通维清微信登录(结束)
修改前
修改后
第二个地方修改
快捷搜索关键字“if( $_GET['weibotype'] == 'wechat' && !empty($_GET['unionid']) ) {”可快速定位
增加的代码:
//打通维清微信登录(开始)
if (!$user) {
$user = C::t('#wq_login#wq_login_member')->fetch_first_by_unionid($_GET['unionid']);
}
//打通维清微信登录(结束)
修改前
修改后
第三个地方修改
快捷搜索关键字“if( $weibotype == 'wechat' && !empty($unionid) ) {”可快速定位
增加的代码:
//打通维清微信登录(开始)
if (!$user) {
$user = C::t('#wq_login#wq_login_member')->fetch_first_by_unionid($unionid);
}
//打通维清微信登录(结束)
修改前
修改后