alex-kalanis/kw_auth_groups

KWCMS中确定认证权限的组

v4.0.0 2024-04-07 19:55 UTC

This package is auto-updated.

Last update: 2024-09-07 20:47:36 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version Minimum PHP Version Downloads License Code Coverage

在kw_*项目中使用kw_*认证源组的组。

PHP安装

composer.phar require alex-kalanis/kw_auth_groups

(如果您不熟悉Composer,请参阅Composer文档)

PHP使用

1.) 使用您的自动加载器(如果尚未通过Composer自动加载器完成)

2.) 添加一些与本地或远程服务连接的外部包。

3.) 将“kalanis\kw_auth_groups\Access\Factory”连接到您的应用程序中。根据您的需求扩展它。

4.) 通过包内部的接口扩展您的库。

5.) 只需调用Factory::getSources,然后通过CompositeSources进行操作。

基本规则

  • 获取

    • 组ID等于当前ID。
    • 组ID在子组的树中。
  • 添加

    • 当当前添加的组已存在时失败。
    • 当当前添加的组在组的父级中已定义时失败。
  • 更新

    • 当当前更新的组在组的父级中已定义时失败。
  • 删除

    • 只有当没有以已处理的组作为父级的组时才能删除。

组ID通常是字符串,尽管在调用方法之前可以将其转换为字符串。