diff --git a/app/Policies/ProfilePolicy.php b/app/Policies/ProfilePolicy.php index ad4b42d8..ac7587f3 100644 --- a/app/Policies/ProfilePolicy.php +++ b/app/Policies/ProfilePolicy.php @@ -84,11 +84,11 @@ public function view(?User $user, Profile $profile) return $profile->public; } - return $profile->public || - $user->hasRole(['site_admin', 'profiles_editor']) || - $user->owns($profile, true) || - $this->checkSchoolEditor($user, $profile) || - $this->checkDepartmentEditor($user, $profile); + return $profile->public || ($user && ( + $user->owns($profile, true) || + $this->checkSchoolEditor($user, $profile) || + $this->checkDepartmentEditor($user, $profile) + )); } /**