Réponses:
Quelque chose comme:
$current_user = \Drupal::currentUser();
$roles = $current_user->getRoles();
renverra un tableau comme:
Array
(
[0] => authenticated
[1] => administrator
[2] => some_other_role
)
où les valeurs du tableau sont des ID de rôle (équivalent au nom de la machine du rôle dans Drupal 7). Dans le code OO, utilisez le mécanisme approprié pour obtenir l'utilisateur actuel du conteneur, par exemple
$current_user = $container->get('current_user');
Pour obtenir le rôle d'utilisateur actuel dans drupal 8 -
$role = \Drupal::currentUser()->getRoles();
foreach ($role as $value) {
$role = $value;
}
$container
?