Example #1
0
 public function isAdmin($user, EventInterface $event)
 {
     if (!$user instanceof UserInterface) {
         return false;
     }
     return $user->equals($event->getOrganizer());
 }
 public function blame(EventInterface $event)
 {
     $token = $this->securityContext->getToken();
     if (null === $token) {
         throw new \RuntimeException('You must configure a firewall for this route');
     }
     if ($this->securityContext->isGranted('IS_AUTHENTICATED_REMEMBERED')) {
         $event->setOrganizer($token->getUser());
     }
 }
Example #3
0
 protected function canView(TokenInterface $token, EventInterface $event)
 {
     return $event->getCalendar()->isPublic() || $this->eventManager->isAdmin($token->getUser(), $event);
 }