diff --git a/application/common/controller/BaseCom.php b/application/common/controller/BaseCom.php index b4279c3..f588969 100644 --- a/application/common/controller/BaseCom.php +++ b/application/common/controller/BaseCom.php @@ -36,10 +36,33 @@ class BaseCom extends Controller } $zhenshi_version = db::name('version')->where('type', 2)->value('oldversion'); $result = version_compare($version,$zhenshi_version); + //请求的接口 + $api = request()->controller().'/'.request()->action(); if($system == 'iOS' && $result > 0){ - $this->uid = 0; - //定义一个常量 - define('UID', $this->uid); + if($api == 'Index/index_banner' || $api == 'Index/room_type_list' || $api == 'Index/room_list' || $api == 'UserZone/expand_zone' || $api == 'UserZone/zone_list' || $api == 'UserZone/topic_list' || $api == 'UserZone/get_zone_topic'){ + $this->uid = 0; + //定义一个常量 + define('UID', $this->uid); + }else{ + $token = request()->header('token'); + if (empty($token)) { + $token = input('token', ''); + if(empty($token)){ + return V(301, '登录失效'); + } + } + + $reslut = model('UserToken')->check_login_token($token); + if($reslut['code'] != 1) { + model('UserToken')->where('token', $token)->update(['token' => 1]); + return V($reslut['code'], $reslut['msg'],$reslut['data']); + } else { + $this->uid = $reslut['data']; + //定义一个常量 + define('UID', $this->uid); + } + } + }else{ $token = request()->header('token'); if (empty($token)) {