Commit d0b45011 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Accès au flashMessengher depuis les assertions

parent 35ab756c
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ namespace UnicaenAuth\Assertion;
use BjyAuthorize\Service\Authorize;
use UnicaenAuth\Service\Traits\UserContextServiceAwareTrait;
use Zend\Mvc\Application;
use Zend\Mvc\Controller\Plugin\FlashMessenger;
use Zend\Mvc\MvcEvent;
use Zend\Permissions\Acl\Acl;
use Zend\Permissions\Acl\Assertion\AssertionInterface;
@@ -33,6 +34,11 @@ abstract class AbstractAssertion implements AssertionInterface, ServiceLocatorAw
     */
    private $role = false;

    /**
     * @var FlashMessenger
     */
    private $fm;



    /**
@@ -293,4 +299,17 @@ abstract class AbstractAssertion implements AssertionInterface, ServiceLocatorAw
        return $serviceAuthorize;
    }



    /**
     * @return FlashMessenger
     */
    protected function flashMessenger()
    {
        if (!$this->fm){
            $this->fm = $this->getServiceLocator()->get('controllerpluginmanager')->get('flashmessenger');
        }

        return $this->fm;
    }
}
 No newline at end of file