예제 #1
0
 /**
  * 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);
 }