Exemple #1
0
 public function onAfterAuthentication(SecurityEvent $event)
 {
     $service = $event->getService();
     $adapter = $service->getAuthenticationManager()->getAdapter();
     if (!$adapter instanceof Http || !$this->response instanceof Response) {
         return;
     }
     RequestBridge::sendHeaders($this->response);
 }
Exemple #2
0
 public function onUserLoaded(SecurityEvent $event)
 {
     $service = $event->getService();
     $user = $event->user;
     if (!is_object($user) || !$user instanceof AclAware) {
         return;
     }
     $acl = $service->getAclManager();
     if (!$acl->hasRole($user->getRoleId())) {
         $acl->addRole($user, $user->getRoles());
         if ($acl->hasProvider()) {
             $acl->loadResources($acl->getProvider(), $user, true);
             $acl->loadPermissions($acl->getProvider(), $user, true);
         }
     }
 }