Como obter as funções de usuário atualmente conectado no Drupal 8?
Por exemplo, em D7, temos $GLOBALS['user']->roles;
Algo como:
$current_user = \Drupal::currentUser();
$roles = $current_user->getRoles();
retornará uma matriz como:
Array
(
[0] => authenticated
[1] => administrator
[2] => some_other_role
)
onde os valores da matriz são IDs da função (equivalente ao nome da máquina da função no Drupal 7). No código OO, use o mecanismo apropriado para obter o usuário atual do contêiner, por exemplo
$current_user = $container->get('current_user');
$container
?