Skip to content
Snippets Groups Projects
Commit 00ea9ad0 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

6.1.2

-----
- Module désactivé en mode Console : config neutralisée & isAllowed renvoie true
parent 19e7cd2e
Branches ll-sans-console
Tags 6.1.2
No related merge requests found
Pipeline #32059 failed
CHANGELOG CHANGELOG
========= =========
6.1.2
-----
- Module désactivé en mode Console : config neutralisée & isAllowed renvoie true
6.1.1 6.1.1
----- -----
- Retrait de la dépendance à laminas-dependency-plugin - Retrait de la dépendance à laminas-dependency-plugin
......
...@@ -24,6 +24,11 @@ class Module implements ...@@ -24,6 +24,11 @@ class Module implements
*/ */
public function onBootstrap(EventInterface $event) public function onBootstrap(EventInterface $event)
{ {
if (self::inConsole()) {
// Pas de lancement de BjyAuthorize en mode console
return;
}
/* @var $app \Laminas\Mvc\ApplicationInterface */ /* @var $app \Laminas\Mvc\ApplicationInterface */
$app = $event->getTarget(); $app = $event->getTarget();
/* @var $sm \Laminas\ServiceManager\ServiceLocatorInterface */ /* @var $sm \Laminas\ServiceManager\ServiceLocatorInterface */
...@@ -68,4 +73,11 @@ class Module implements ...@@ -68,4 +73,11 @@ class Module implements
{ {
return include __DIR__ . '/../../config/module.config.php'; return include __DIR__ . '/../../config/module.config.php';
} }
public static function inConsole(): bool
{
return PHP_SAPI == 'cli';
}
} }
...@@ -10,6 +10,7 @@ namespace BjyAuthorize\Service; ...@@ -10,6 +10,7 @@ namespace BjyAuthorize\Service;
use BjyAuthorize\Acl\Role; use BjyAuthorize\Acl\Role;
use BjyAuthorize\Guard\GuardInterface; use BjyAuthorize\Guard\GuardInterface;
use BjyAuthorize\Module;
use BjyAuthorize\Provider\Identity\ProviderInterface as IdentityProvider; use BjyAuthorize\Provider\Identity\ProviderInterface as IdentityProvider;
use BjyAuthorize\Provider\Resource\ProviderInterface as ResourceProvider; use BjyAuthorize\Provider\Resource\ProviderInterface as ResourceProvider;
use BjyAuthorize\Provider\Role\ProviderInterface as RoleProvider; use BjyAuthorize\Provider\Role\ProviderInterface as RoleProvider;
...@@ -241,6 +242,11 @@ class Authorize ...@@ -241,6 +242,11 @@ class Authorize
*/ */
public function isAllowed($resource, $privilege = null) public function isAllowed($resource, $privilege = null)
{ {
if (Module::inConsole()){
// en mode Console tout est permis!
return true;
}
$this->loaded && $this->loaded->__invoke(); $this->loaded && $this->loaded->__invoke();
try { try {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment