Skip to content

Instantly share code, notes, and snippets.

@radheymkumar
Created October 18, 2019 04:24
Show Gist options
  • Save radheymkumar/4093d0158ba3642a08e662965555866a to your computer and use it in GitHub Desktop.
Save radheymkumar/4093d0158ba3642a08e662965555866a to your computer and use it in GitHub Desktop.
Get current user in drupal 8
get current user in drupal 8
Description: In drupal 7 we get the current user object by defining global $user but in drupal 8 this quite different. If you want to get current user object then follow below code.
$current_user = \Drupal::currentUser();
$uid = $current_user->id();
It returns user id of current user.
$user_mail = $current_user->getEmail();
It returns user email id.
$user_display_name = $current_user->getDisplayName();
It returns user display name.
$user_account_name = $current_user->getAccountName()
It returns user account name.
$user_roles = $current_user->getRoles();
It returns array of current user has.
$current_user->isAnonymous();
It returns true or false.
$current_user->isAuthenticated();
It returns true or false.
$current_user->getLastAccessedTime();
It returns timestamp of last logged in time for this user
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment