Имеется следующий код:
$request= Request::createFromGlobals();
$token = $request->headers->get("Authorization");
$status = false;
$clientId = "xxx";
$secret = "yyy";
$secret = base64_decode(strtr($secret, '-_', '+/'));
try {
$decodedToken = \Firebase\JWT\JWT::decode($token, $secret, array('HS256'));
if ($decodedToken->aud === $clientId) {
$exp = $decodedToken->exp - time();
if ($exp >= 1) {
$status = true;
}
}
} catch (\Exception $e) {
$status = false;
}
return $status;
Angular отправляет запрос и получает ошибку
(Причина: неудача канала CORS preflight).
Меняю return $status; на return true; и все работает, при том, что var_dump($status); - bool(true)
В какую сторону копать?