|
@@ -38,10 +38,13 @@ class SensitiveMiddleware implements MiddlewareInterface
|
|
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
|
|
{
|
|
|
$uri = $request->getUri();
|
|
|
+
|
|
|
|
|
|
$path = $uri->getPath();
|
|
|
+
|
|
|
|
|
|
try {
|
|
|
+ var_dump("测试:",$path);
|
|
|
if($path && in_array($path,self::STREAM_URL)){
|
|
|
$badWords = $this->redis->sMembers('black_word');
|
|
|
$whiteWords = $this->redis->sMembers('white_word');
|
|
@@ -77,18 +80,13 @@ class SensitiveMiddleware implements MiddlewareInterface
|
|
|
);
|
|
|
}
|
|
|
}
|
|
|
+ }else{
|
|
|
+
|
|
|
+ return $handler->handle($request);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- return $handler->handle($request);
|
|
|
}catch (\Exception $e){
|
|
|
- return $this->response->json(
|
|
|
- [
|
|
|
- 'code' => $e->getCode(),
|
|
|
- 'data' => [],
|
|
|
- 'message' => '敏感词检测失败:'.$e->getMessage(),
|
|
|
- ]
|
|
|
- );
|
|
|
+ var_dump("错误消息:",$e->getMessage(),$e->getCode());
|
|
|
+ return $handler->handle($request);
|
|
|
}
|
|
|
return false;
|
|
|
}
|