正在显示
1 个修改的文件
包含
7 行增加
和
1 行删除
@@ -36,7 +36,6 @@ class Login extends Base | @@ -36,7 +36,6 @@ class Login extends Base | ||
36 | $result = http_request($url); | 36 | $result = http_request($url); |
37 | //file_put_contents("111111111111222.txt","3-1. ".($result)."\r\n",FILE_APPEND); | 37 | //file_put_contents("111111111111222.txt","3-1. ".($result)."\r\n",FILE_APPEND); |
38 | $res = json_decode($result, true); | 38 | $res = json_decode($result, true); |
39 | - print_r($res);return; | ||
40 | 39 | ||
41 | if (!$res) { | 40 | if (!$res) { |
42 | $this->error("授权失败,请尝试重新授权"); | 41 | $this->error("授权失败,请尝试重新授权"); |
@@ -45,6 +44,11 @@ class Login extends Base | @@ -45,6 +44,11 @@ class Login extends Base | ||
45 | //查询到openid 通过openid查询到用户 | 44 | //查询到openid 通过openid查询到用户 |
46 | $user=Db::name("user")->where('wx_xcx_openid',$res['openid'])->find(); | 45 | $user=Db::name("user")->where('wx_xcx_openid',$res['openid'])->find(); |
47 | if($user){ | 46 | if($user){ |
47 | + if(!$user['unionid']){ | ||
48 | + $user=Db::name("user") | ||
49 | + ->where('wx_xcx_openid',$res['openid']) | ||
50 | + ->update(['unionid'=>$res['unionid']]); | ||
51 | + } | ||
48 | $res=$this->auth->direct($user['id']); | 52 | $res=$this->auth->direct($user['id']); |
49 | $return_data = $this->auth->getUserinfo(); | 53 | $return_data = $this->auth->getUserinfo(); |
50 | 54 | ||
@@ -63,6 +67,8 @@ class Login extends Base | @@ -63,6 +67,8 @@ class Login extends Base | ||
63 | $extend_data = [ | 67 | $extend_data = [ |
64 | "avatar" => "/default.png", | 68 | "avatar" => "/default.png", |
65 | "wx_xcx_openid" => $res['openid'], | 69 | "wx_xcx_openid" => $res['openid'], |
70 | + 'unionid'=>$res['unionid'], | ||
71 | + "wx_xcx_openid" => $res['openid'], | ||
66 | ]; | 72 | ]; |
67 | $ret = $this->auth->register($username, "a123456", '','', $extend_data); | 73 | $ret = $this->auth->register($username, "a123456", '','', $extend_data); |
68 | if($ret){ | 74 | if($ret){ |
-
请 注册 或 登录 后发表评论