获取当前用户的所有权限
$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);
}
网友评论