|
|
@@ -16,7 +16,7 @@ class IpFilter
|
|
|
* @throws BadRequestHttpException
|
|
|
* @return bool
|
|
|
*/
|
|
|
- public function frontApiCheck($isLogin = false)
|
|
|
+ public function frontApiCheck($source, $isLogin = false)
|
|
|
{
|
|
|
$request = Yii::$app->request;
|
|
|
$getParams = Yii::$app->request->get();
|
|
|
@@ -26,8 +26,10 @@ class IpFilter
|
|
|
//如果IP不在指定范围内
|
|
|
if (!self::remoteAddrCall($remoteAddr)) {
|
|
|
$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);
|
|
|
+ $getLog = sprintf('%s_%s: remote_ip%s: url(%s): param%s', $source, $logPreix, $remoteAddr, $request->getAbsoluteUrl(), (is_array($getParams) ? json_encode($getParams) : $getParams));
|
|
|
+ $postLog = sprintf('%s_%s: remote_ip%s: url(%s): param%s', $source, $logPreix, $remoteAddr, $request->getAbsoluteUrl(), (is_array($postParams) ? json_encode($postParams) : $postParams));
|
|
|
+ //$logPreix . ':remote_ip' . $remoteAddr . ':' . $request->getAbsoluteUrl() . ':' . (is_array($getParams) ? json_encode($getParams) : $getParams);
|
|
|
+ //$logPreix . ':remote_ip' . $remoteAddr . ':' . $request->getAbsoluteUrl() . ':' . (is_array($postParams) ? json_encode($postParams) : $postParams);
|
|
|
LoggerTool::error($getLog);
|
|
|
LoggerTool::error($postLog);
|
|
|
return false;
|
|
|
@@ -56,7 +58,7 @@ class IpFilter
|
|
|
$record = $reader->country($remoteAddr);
|
|
|
// 返回国家名称
|
|
|
$countryName = $record->country->name;
|
|
|
- if (!in_array($countryName, ['China'])) {
|
|
|
+ if (!in_array($countryName, ['China', 'Malaysia'])) {
|
|
|
return false;
|
|
|
}
|
|
|
|