bitrix-expert/niceaccess

用于优雅地处理访问权限的工具

0.1.0 2016-08-20 21:46 UTC

This package is auto-updated.

Last update: 2024-09-19 20:53:49 UTC


README

Build Status Latest Stable Version Total Downloads License

.access.php

Bitrix 会将用户的数字组 ID 写入 .access.php(访问文件),这阻止了它在具有不同数据库(开发区、测试、生产等)的网站之间迁移。

Niceaccess 通过将 ID 替换为用户组的字符代码来解决此问题。字符代码以 API 调用 Bex\Tools 的形式记录:\Bex\Tools\GroupTools::find('code')->id()。因此,您的 .access.php 文件将与任何数据库都相关。

示例文件 .access.php

<?
$PERM["admin"][\Bex\Tools\Group\GroupTools::find('CONTROL_PANEL_USERS', true)->id()]="R";
$PERM["admin"]["*"]="D";
?>

用于优雅地处理访问权限的工具

\Bex\Niceaccess\AccessManager 实现了检查当前用户访问权限的 API。

安装

composer require bitrix-expert/niceaccess

要求

  • PHP >= 5.4
  • Bitrix CMS >= 15.0.2