Allow public snip viewing if no user is defined

This commit is contained in:
Tim 2025-05-10 16:16:53 +02:00
parent a7c94a8f21
commit 50a7ab7985

View File

@ -25,9 +25,6 @@ class SnipVoter extends Voter
/** @var Snip $subject */ /** @var Snip $subject */
$user = $token->getUser(); $user = $token->getUser();
if (!$user instanceof UserInterface) {
return false;
}
switch ($attribute) { switch ($attribute) {
case self::VIEW: case self::VIEW:
@ -35,6 +32,9 @@ class SnipVoter extends Voter
return true; return true;
} }
case self::EDIT: case self::EDIT:
if (!$user instanceof UserInterface) {
return false;
}
if ($subject->getCreatedBy() === $user) { if ($subject->getCreatedBy() === $user) {
return true; return true;
} }