Validate with service
This commit is contained in:
@ -86,6 +86,10 @@ class API
|
||||
protected function validateExternalKey(ServerRequestInterface $request, $basePath, $subPath): bool
|
||||
{
|
||||
$data = $this->externalPaths[$basePath][$subPath];
|
||||
if (isset($data['validator'])) {
|
||||
$method = [$data['validator'], 'validateToken'];
|
||||
return $method($request, $data['token']);
|
||||
}
|
||||
if (isset($data['header']) and $request->hasHeader($data['header'])) {
|
||||
$token = $request->getHeaderLine($data['header']);
|
||||
if ($token === $this->externalPaths[$basePath][$subPath]['token']) {
|
||||
|
Reference in New Issue
Block a user