作者 郭文星

13

@@ -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){