Risposte:
Qualcosa di simile a:
$current_user = \Drupal::currentUser();
$roles = $current_user->getRoles();
restituirà un array come:
Array
(
[0] => authenticated
[1] => administrator
[2] => some_other_role
)
dove i valori dell'array sono ID ruolo (equivalenti al nome macchina del ruolo in Drupal 7). Nel codice OO, utilizzare il meccanismo appropriato per ottenere l'utente corrente dal contenitore, ad es
$current_user = $container->get('current_user');
Per ottenere l'attuale ruolo utente in drupal 8 -
$role = \Drupal::currentUser()->getRoles();
foreach ($role as $value) {
$role = $value;
}
$container
?