/** * Returns the user roles * * Implements SecurityUserInterface * * @return array The roles */ public function getRoles() { $roles = $this->user->getRoles(); foreach ($this->getGroups() as $group) { $roles = array_merge($roles, $group->getRoles()); } // we need to make sure to have at least one role $roles[] = static::ROLE_DEFAULT; return array_unique($roles); }