Ver código fonte

获取区域列表接口校验

任敬轩 1 ano atrás
pai
commit
b84ea0dc00

+ 14 - 1
Modules/Admin/Http/Controllers/Api/TokenController.php

@@ -88,11 +88,24 @@ class TokenController extends Controller
     }
 
     public function checkToken(Request $request){
-
         $ts = Input::get('ts', '');
         $loginid = Input::get('loginid', '');
         $token = Input::get('token', '');
         $salt = 'aqgltx@2022';
+
+        $year = substr($ts, 0, 4);
+        $month = substr($ts, 4, 2);
+        $day = substr($ts, 6, 2);
+        $hour = substr($ts, 8, 2);
+        $minute = substr($ts, 10, 2);
+        $second = substr($ts, 12, 2);
+        $formattedDateString = "$year-$month-$day $hour:$minute:$second";
+        $timestamp = strtotime($formattedDateString);
+
+        if(time() - $timestamp > 5){
+            return $this->error(1003, '已超时');
+        }
+
         $md5 = md5($loginid.'|'.$ts.'|'.$salt);
         if($md5 != $token){
             return $this->error(1003, '验证失败');