Bolt\EventListener\StorageEventListener::onPostHydrate PHP Method

onPostHydrate() public method

Post hydration storage event.
public onPostHydrate ( Bolt\Events\HydrationEvent $event )
$event Bolt\Events\HydrationEvent
    public function onPostHydrate(HydrationEvent $event)
    {
        $entity = $event->getSubject();
        if (!$entity instanceof Entity\Users) {
            return;
        }
        // Ensure Permissions::ROLE_EVERYONE always exists
        $roles = $entity->getRoles();
        if (!in_array(Permissions::ROLE_EVERYONE, $roles)) {
            $roles[] = Permissions::ROLE_EVERYONE;
            $entity->setRoles($roles);
        }
    }