/** * @param Comment $comment * @return bool */ private function userHasAccess(Comment $comment) { if ($comment->getUser() == $this->getUser() || $this->get('security.context')->isGranted('ROLE_ADMIN')) { return true; } return false; }
/** * @param Comment $comment * @return bool */ public function isCommentAuthor(Comment $comment) { $commentAuthor = $comment->getUser(); $user = $this->container->get('security.context')->getToken()->getUser(); $isGranted = $this->container->get('security.context')->isGranted('ROLE_ADMIN'); if ($commentAuthor == $user || $isGranted) { return true; } return false; }