Commit aa3122ad authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Stratégie de redirection BjyAuthorize : s'il s'agit d'une requête issue d'une...

Stratégie de redirection BjyAuthorize : s'il s'agit d'une requête issue d'une console (CLI), délégation à la stratégie standard. Sans cela, erreur car la méthode isXmlHttpRequest n'exsite que pour une requête HTTP.
parent ac52b7c4
......@@ -25,6 +25,11 @@ class RedirectionStrategy extends \BjyAuthorize\View\RedirectionStrategy
$authService = $sl->get('Zend\Authentication\AuthenticationService'); //'zfcuser_auth_service'
$unauthStrategy = $sl->get('BjyAuthorize\View\UnauthorizedStrategy'); /* @var $unauthorizedStrategy UnauthorizedStrategy */
// s'il s'agit d'une requête issue d'une console (CLI), délégation à la stratégie standard
if ($request instanceof \Zend\Console\Request) {
return parent::onDispatchError($event);
}
// en cas de requête AJAX, on délègue à la stratégie Unauthorized (revoi d'une réponse 403)
if ($request->isXmlHttpRequest()) {
return $unauthStrategy->onDispatchError($event);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment