diff --git a/app/api/controller/v1/User.php b/app/api/controller/v1/User.php index e6f2719..0776d63 100644 --- a/app/api/controller/v1/User.php +++ b/app/api/controller/v1/User.php @@ -19,9 +19,15 @@ class User extends ApiController ->where('user_id', input('user_id')) // ->whereNotNull('delete_time') ->find(); + if(!$user){ return $this->error('SSO用戶不存在'); } + + $user['user_app']=Db::name('user_app') + ->where('user_id', input('user_id')) + ->select(); + return $this->success($user); } catch (\Exception $e) { return $this->error('操作失敗'); @@ -171,6 +177,41 @@ class User extends ApiController } } + public function updateUserApp(){ + $data = input('post.'); + + unset($data['appid']); + unset($data['timestamp']); + unset($data['sign']); + + try { + $is_exist = Db::name('user_app') + ->where('user_id', $data['user_id']) + ->where('app', $data['app']) + ->count(); + + if(!$is_exist){ + Db::name('user_app') + ->insert([ + 'user_id'=>$data['user_id'], + 'app'=>$data['app'], + 'status'=>$data['status'], + ]); + }else{ + Db::name('user_app') + ->where('user_id', $data['user_id']) + ->where('app', $data['app']) + ->update([ + 'status'=>$data['status'], + ]); + } + + return $this->success('操作成功'); + } catch (\Exception $e) { + return $this->error('操作失敗'); + } + } + private function saveLineImage($pictureUrl, $uid) { if ($pictureUrl) {