drupal8 获取当前用户的所有权限

2019-11-22  本文已影响0人  AnnaJIAN

获取当前用户的所有权限

  $user = \Drupal::currentUser();
  $user_roles = $user->getRoles();
  $roles_permissions = user_role_permissions($user_roles);
  kint($roles_permissions);die;

判断是否有某种权限

  public function canDelete(Node $node, AccountInterface $account) {
    $delete_permission = 'delete own product content';
    return $account->hasPermission($delete_permission);
  }
上一篇 下一篇

猜你喜欢

热点阅读