|
...
|
...
|
@@ -450,6 +450,21 @@ class SyncSubmitTaskService |
|
|
|
if(empty($data['referer']) || empty($data['user_agent']) || empty($data['data'])){
|
|
|
|
throw new InquiryFilterException( '数据异常:' . $data['country']);
|
|
|
|
}
|
|
|
|
|
|
|
|
//关杰 全局过滤 满足 name、message 8-16 纯字母不含空格 ip 荷兰 mobile 10位纯数字 过滤
|
|
|
|
if(
|
|
|
|
strlen($data['data']['name']) <= 16 && strlen($data['data']['name']) >= 8 &&
|
|
|
|
strlen($data['data']['message']) <= 16 && strlen($data['data']['message']) >= 8 &&
|
|
|
|
preg_match('/^[a-zA-Z]+$/', $data['data']['name']) &&
|
|
|
|
preg_match('/^[a-zA-Z]+$/', $data['data']['message']) &&
|
|
|
|
preg_match('/^\d+$/', $data['data']['phone']) &&
|
|
|
|
strlen($data['data']['phone']) == 10 &&
|
|
|
|
in_array($data['country'], ['荷兰', '俄罗斯'])
|
|
|
|
){
|
|
|
|
throw new InquiryFilterException( '全局过滤');
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$config = InquiryFilterConfig::getCacheInfoByProjectId($project_id);
|
|
|
|
//没配置 则默认开启且使用全局
|
|
|
|
if(!$config){
|
...
|
...
|
|