|
@@ -139,6 +139,10 @@ class Api
|
|
|
// 如果有传递token才验证是否登录状态
|
|
|
if ($token) {
|
|
|
$this->auth->init($token);
|
|
|
+ //传就必须传对
|
|
|
+ if (!$this->auth->isLogin()) {
|
|
|
+ $this->error(__('Please login first'), null, 401);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -385,19 +389,6 @@ class Api
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //获取用户获取
|
|
|
- protected function user_isactive($user_id = 0){
|
|
|
- if(!$user_id && $this->auth->isLogin()){
|
|
|
- $user_id = $this->auth->id;
|
|
|
- }
|
|
|
- $requesttime = db('user_active')->where('user_id',$user_id)->value('requesttime');
|
|
|
-
|
|
|
- $active = 1;
|
|
|
- if(time() - $requesttime > 7200){
|
|
|
- $active = 0;
|
|
|
- }
|
|
|
- return $active;
|
|
|
- }
|
|
|
|
|
|
protected function request_log_update($log_result){
|
|
|
if(defined('API_REQUEST_ID')) { //记录app正常返回结果
|
|
@@ -447,4 +438,29 @@ class Api
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
+ //获取用户获取
|
|
|
+ protected function user_isactive($user_id = 0){
|
|
|
+ if(!$user_id && $this->auth->isLogin()){
|
|
|
+ $user_id = $this->auth->id;
|
|
|
+ }
|
|
|
+ $requesttime = db('user_active')->where('user_id',$user_id)->value('requesttime');
|
|
|
+
|
|
|
+ $active = 1;
|
|
|
+ if(time() - $requesttime > 7200){
|
|
|
+ $active = 0;
|
|
|
+ }
|
|
|
+ return $active;
|
|
|
+ }
|
|
|
+
|
|
|
+ //当前登录用户是否vip
|
|
|
+ protected function is_vip(){
|
|
|
+ $result = 0;
|
|
|
+ if($this->auth->isLogin()){
|
|
|
+ $vip_endtime = db('user_wallet')->where('user_id',$this->auth->id)->value('vip_endtime');
|
|
|
+ $result = $vip_endtime > time() ? 1 : 0;
|
|
|
+ }
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
+
|
|
|
}
|