打通马甲APP微信登录
一、打通前提条件;
1、存在马甲APP,并且APP能使用微信登录;
2、已安装 [维清]微信登录马甲APP打通版,若没安装请按以下地址下载安装;
下载地址:http://addon.discuz.com/?@wq_login.plugin.73854
3、[维清]微信登录插件 所使用的已认证服务号
已绑定到微信开放平台,若还没有绑定请按以下教程进行绑定:
进入管理中心
添加要绑定的公众号
绑定成功后在以下截图列表中会显示
4、在 [维清]微信登录插件 后台开启打通马甲APP设置项;
二、马甲APP客户端文件内容的修改;
1、打开文件 网站根目录/magapp/Lib/Action/Mv3/UserAction.class.php;
2、搜索$connectModel = M('UserWxconnect');
定位到此处进行代码修改,复制以下代码将修改前
截图中红色方框的内容替换为以下复制的代码并保存;
复制以下代码:
if ($unionid) {
$accessRow = $connectModel->where(array('unionid' => $unionid))->find();
}
if ($openid && !$accessRow) {
$accessRow = $connectModel->where(array('openid' => $openid))->find();
}
if ($accessRow && $unionid && !$accessRow['unionid']) {
M('UserWxconnect')->where(array('uid' => $accessRow['uid']))->save(array('unionid' => $unionid));
}
//打通维清微信登录插件所用
if (!$accessRow && $unionid) {
$wquserinfo = M('WqLoginMember')->where(array('unionid' => $unionid))->find();
if ($wquserinfo) {
$accessRow = array(
'uid' => $wquserinfo['uid'],
'openid' => $openid,
'unionid' => $unionid,
'appid' => $appid
);
}
M('UserWxconnect')->data($accessRow)->add();
}
修改前
修改后
二、马甲APP数据库配置; 进行插件后台 马甲APP数据库配置 模块下进行马甲APP数据库连接的信息配置,配置完成 提交后 点击 点击测试数据库连接 进行连接测试,如提示 连接成功 则表示数据信息填写正确,否则请检查所填写的信息是否正确。
填写完成提交后进行连接测试