alex-kalanis / kw_auth_groups
KWCMS中确定认证权限的组
v4.0.0
2024-04-07 19:55 UTC
Requires
- php: >=7.4.0
- ext-ctype: *
- ext-json: *
- ext-mbstring: *
- alex-kalanis/kw_accounts: >=3.0 <4
- alex-kalanis/kw_auth_sources: >=5.0 <6
- alex-kalanis/kw_groups: >=3.0 <4
Requires (Dev)
- alex-kalanis/kw_locks: >=3.0 <4
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/phpstan: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: >=8.0 <=9
- shipmonk/composer-dependency-analyser: ^1.4
This package is auto-updated.
Last update: 2024-09-07 20:47:36 UTC
README
在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通常是字符串,尽管在调用方法之前可以将其转换为字符串。