diff --git a/src/Bundle/ChillPersonBundle/Security/Authorization/AccompanyingPeriodVoter.php b/src/Bundle/ChillPersonBundle/Security/Authorization/AccompanyingPeriodVoter.php index bf6e6c287..a1166da25 100644 --- a/src/Bundle/ChillPersonBundle/Security/Authorization/AccompanyingPeriodVoter.php +++ b/src/Bundle/ChillPersonBundle/Security/Authorization/AccompanyingPeriodVoter.php @@ -130,6 +130,14 @@ class AccompanyingPeriodVoter extends AbstractChillVoter implements ProvideRoleH return false; } + if (in_array($attribute, [ + self::SEE, self::SEE_DETAILS, self::EDIT + ])) { + if ($subject->getUser() === $token->getUser()) { + return true; + } + } + if (self::TOGGLE_CONFIDENTIAL === $attribute) { if (null !== $subject->getUser() && ($subject->getUser() === $token->getUser())) { return true;