From d428dcbe01dbe0ae82298ca4b0aaff3e0a949e6d Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期五, 07 七月 2023 09:55:22 +0800 Subject: [PATCH] no message --- application/api/controller/User.php | 3 ++- application/common/library/Auth.php | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/application/api/controller/User.php b/application/api/controller/User.php index 89032b9..c60bf0e 100644 --- a/application/api/controller/User.php +++ b/application/api/controller/User.php @@ -296,6 +296,7 @@ public function bind_mobile_login() { $wxUser = request()->param('wxUser','','urldecode'); + $pushCid= request()->param('pushCid',''); $wxUser = json_decode($wxUser,true); if(empty($wxUser)) $this->error('寰俊鎺堟潈淇℃伅鑾峰彇澶辫触'); $mobile = $this->request->post('mobile'); @@ -322,7 +323,7 @@ $is_phone_bind = $ModelUser->where(['mobile'=> $mobile])->find(); if(!empty($is_phone_bind)){ $LogicUser->bindWechat($is_phone_bind['id'],$wxUser['headimgurl'],$wxUser['sex'],$wxUser['nickname'],$wxUser['openid']); - $ret = $this->auth->direct($is_phone_bind['id']); + $ret = $this->auth->direct($is_phone_bind['id'],$pushCid); }else{ //鍒ゆ柇寰俊鏄惁宸茬粡缁戝畾 $find_third = $ModelThird->where(['openid'=>$wxUser['openid']])->find(); if(!empty($find_third)) $this->error('褰撳墠寰俊鍙峰凡缁戝畾鍏朵粬璐﹀彿'); diff --git a/application/common/library/Auth.php b/application/common/library/Auth.php index 21e4b88..fb07390 100644 --- a/application/common/library/Auth.php +++ b/application/common/library/Auth.php @@ -340,7 +340,7 @@ * @param int $user_id * @return boolean */ - public function direct($user_id) + public function direct($user_id,$pushCid='') { $user = User::get($user_id); if ($user) { @@ -363,6 +363,10 @@ //!empty(PUSH_CID) && $user->push_cid = PUSH_CID; //閲嶇疆鐧诲綍澶辫触娆℃暟 $user->loginfailure = 0; + if(!empty($pushCid)) + { + $user->push_cid=$pushCid; + } $user->save(); $this->_user = $user; $this->_token = Random::uuid(); -- Gitblit v1.9.3