Newscoop\Entity\User::getRoles PHP Method

getRoles() public method

Get user roles for authentication
public getRoles ( ) : array
return array array with roles
    public function getRoles()
    {
        $roles = array();
        foreach ($this->groups as $group) {
            $roles[] = strtoupper(str_replace(" ", "_", $group->getName()));
        }
        return $roles;
    }

Usage Example

Beispiel #1
0
 /**
  * Log in user
  *
  * @param Newscoop\Entity\User $user
  * @param string               $providerKey
  *
  * @return UsernamePasswordToken
  */
 public function loginUser(User $user, $providerKey)
 {
     $roles = $user->getRoles();
     $token = new UsernamePasswordToken($user, null, $providerKey, $roles);
     $this->security->setToken($token);
     return $token;
 }