Notice: Undefined variable: namespace in /home/developer/public_html/elnashra.com/vendor/symfony/maker-bundle/src/Resources/skeleton/security/Voter.tpl.php on line 3
; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Authorization\Voter\Voter; use Symfony\Component\Security\Core\User\UserInterface; class
Notice: Undefined variable: class_name in /home/developer/public_html/elnashra.com/vendor/symfony/maker-bundle/src/Resources/skeleton/security/Voter.tpl.php on line 9
extends Voter { public const EDIT = 'POST_EDIT'; public const VIEW = 'POST_VIEW'; protected function supports(
Notice: Undefined variable: use_type_hints in /home/developer/public_html/elnashra.com/vendor/symfony/maker-bundle/src/Resources/skeleton/security/Voter.tpl.php on line 14
$attribute, $subject): bool { // replace with your own logic // https://symfony.com/doc/current/security/voters.html return in_array($attribute, [self::EDIT, self::VIEW]) && $subject instanceof \App\Entity\
Notice: Undefined variable: class_name in /home/developer/public_html/elnashra.com/vendor/symfony/maker-bundle/src/Resources/skeleton/security/Voter.tpl.php on line 19
; } protected function voteOnAttribute(
Notice: Undefined variable: use_type_hints in /home/developer/public_html/elnashra.com/vendor/symfony/maker-bundle/src/Resources/skeleton/security/Voter.tpl.php on line 22
$attribute, $subject, TokenInterface $token): bool { $user = $token->getUser(); // if the user is anonymous, do not grant access if (!$user instanceof UserInterface) { return false; } // ... (check conditions and return true to grant permission) ... switch ($attribute) { case self::EDIT: // logic to determine if the user can EDIT // return true or false break; case self::VIEW: // logic to determine if the user can VIEW // return true or false break; } return false; } }