Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save achraf-jeday/840b84f1be68cef4d41cbc04a4fff9a7 to your computer and use it in GitHub Desktop.

Select an option

Save achraf-jeday/840b84f1be68cef4d41cbc04a4fff9a7 to your computer and use it in GitHub Desktop.

Revisions

  1. @radheymkumar radheymkumar created this gist Oct 18, 2019.
    28 changes: 28 additions & 0 deletions Get current user in drupal 8
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    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