|
@@ -47,7 +47,9 @@ class SyncSubmitTaskService |
|
@@ -47,7 +47,9 @@ class SyncSubmitTaskService |
|
47
|
return false;
|
47
|
return false;
|
|
48
|
}
|
48
|
}
|
|
49
|
|
49
|
|
|
50
|
- ProjectServer::useProject($project['id']);
|
50
|
+ if(!ProjectServer::useProject($project['id'])){
|
|
|
|
51
|
+ return false;
|
|
|
|
52
|
+ }
|
|
51
|
|
53
|
|
|
52
|
$action = $task['type'];
|
54
|
$action = $task['type'];
|
|
53
|
$handler = new self();
|
55
|
$handler = new self();
|
|
@@ -133,7 +135,6 @@ class SyncSubmitTaskService |
|
@@ -133,7 +135,6 @@ class SyncSubmitTaskService |
|
133
|
* @date 2023/11/30
|
135
|
* @date 2023/11/30
|
|
134
|
*/
|
136
|
*/
|
|
135
|
public static function checkIpCountry($domain, $ip, $type){
|
137
|
public static function checkIpCountry($domain, $ip, $type){
|
|
136
|
- $domain = 'https://demo.globalso.site/';
|
|
|
|
137
|
$project = Project::getProjectByDomain($domain);
|
138
|
$project = Project::getProjectByDomain($domain);
|
|
138
|
if(empty($project)){
|
139
|
if(empty($project)){
|
|
139
|
throw new InquiryFilterException('项目不存在');
|
140
|
throw new InquiryFilterException('项目不存在');
|
|
@@ -210,11 +211,11 @@ class SyncSubmitTaskService |
|
@@ -210,11 +211,11 @@ class SyncSubmitTaskService |
|
210
|
if($config['filter_referers']){
|
211
|
if($config['filter_referers']){
|
|
211
|
//只比较path路径
|
212
|
//只比较path路径
|
|
212
|
$paths = array_map(function ($v){
|
213
|
$paths = array_map(function ($v){
|
|
213
|
- return parse_url(Url::to($v), PHP_URL_PATH);
|
214
|
+ return trim(parse_url(Url::to($v), PHP_URL_PATH), '/');
|
|
214
|
},$config['filter_referers']);
|
215
|
},$config['filter_referers']);
|
|
215
|
|
216
|
|
|
216
|
//后端获取的referer
|
217
|
//后端获取的referer
|
|
217
|
- if(in_array(parse_url($data['referer'], PHP_URL_PATH), $paths)){
|
218
|
+ if(in_array(trim(parse_url($data['referer'], PHP_URL_PATH), '/'), $paths)){
|
|
218
|
throw new InquiryFilterException( '过滤来源链接:' . $data['referer']);
|
219
|
throw new InquiryFilterException( '过滤来源链接:' . $data['referer']);
|
|
219
|
}
|
220
|
}
|
|
220
|
//前端获取的referer
|
221
|
//前端获取的referer
|