Skip to main content
Category:

Code snippet that can be used to check if user has Role in Drupal 8.

 

<?php

namespace Drupal\mymodule;

use Drupal\Core\Session\AccountInterface;

/**
 * Class CustomService
 * @package Drupal\mymodule\Services
 */
class CustomService
{

  protected $currentUser;

  /**
   * CustomService constructor.
   * @param AccountInterface $currentUser
   */
  public function __construct(AccountInterface $currentUser)
  {
    $this->currentUser = $currentUser;
  }


  /**
   * @return bool
   */
  public function isAdministrator()
  {
    $user_roles = $this->currentUser->getRoles();
    if (in_array('administrator', $user_roles)) {
      return true;
    }
    return false;
  }

}

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook