jerry 1 年間 前
コミット
c30fcbec58

+ 1 - 1
common/helpers/LoggerTool.php

@@ -24,7 +24,7 @@ class LoggerTool
         // 添加一些处理器
         $logger->pushHandler(new StreamHandler(__DIR__ . "/../runtime/logs/error.log", Logger::DEBUG));
         $logger->pushHandler(new FirePHPHandler());
-        $logger->error(json_encode(is_array($message) ? $message : []));
+        $logger->error(is_array($message) ? json_encode($message) : $message);
     }
 
     public static function warning($message)

+ 6 - 3
common/libs/IpFilter.php

@@ -15,7 +15,7 @@ class IpFilter
     /**
      * @throws BadRequestHttpException
      */
-    public function frontApiCheck()
+    public function frontApiCheck($isLogin = false)
     {
         $request = Yii::$app->request;
         $getParams = Yii::$app->request->get();
@@ -24,8 +24,11 @@ class IpFilter
 
         // 登录接口不需要验证
         if (!self::remoteAddrCall($remoteAddr)) {
-            LoggerTool::error($getParams);
-            LoggerTool::error($postParams);
+            $logPreix = $isLogin ? 'nc_ip_filter_login' : 'nc_ip_filter_other';
+            $getLog = $logPreix . (is_array($getParams) ? json_encode($getParams) : $getParams);
+            $postLog = $logPreix . (is_array($postParams) ? json_encode($postParams) : $postParams);
+            LoggerTool::error($getLog);
+            LoggerTool::error($postLog);
             throw new \Exception('用户名或者密码错误');
         }
 

+ 1 - 1
frontendApi/modules/v1/models/LoginForm.php

@@ -192,7 +192,7 @@ class LoginForm extends Model
         }
 
         try{
-            (new IpFilter())->frontApiCheck();
+            (new IpFilter())->frontApiCheck(true);
         } catch(\Exception $exception){
             $this->clearErrors();
             $this->setError($exception->getMessage());