Jak zdobyć aktualnie zalogowane role użytkownika w Drupal 8?
Na przykład w D7 mamy $GLOBALS['user']->roles;
Coś jak:
$current_user = \Drupal::currentUser();
$roles = $current_user->getRoles();
zwróci tablicę taką jak:
Array
(
[0] => authenticated
[1] => administrator
[2] => some_other_role
)
gdzie wartościami tablicowymi są identyfikatory ról (równoważne nazwie maszyny roli w Drupal 7). W kodzie OO użyj odpowiedniego mechanizmu, aby pobrać bieżącego użytkownika z kontenera, np
$current_user = $container->get('current_user');
$container
?Aby uzyskać bieżącą rolę użytkownika w Drupal 8 -
źródło