Download the PHP package casbin/webman-permission without Composer
On this page you can find all versions of the php package casbin/webman-permission. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download casbin/webman-permission
More information about casbin/webman-permission
Files in casbin/webman-permission
Download casbin/webman-permission
More information about casbin/webman-permission
Files in casbin/webman-permission
Vendor casbin
Package webman-permission
Short Description webman casbin permission plugin
License MIT
Package webman-permission
Short Description webman casbin permission plugin
License MIT
Please rate this library. Is it a good library?
Informations about the package webman-permission
🐇 An Authorization For Webman Plugin. 🐇
🐇 Webman Authorization Plugin Base Casbin. 🐇
An authorization library that supports access control models like ACL, RBAC, ABAC for webman plugin
Install
Composer Install
Use
Dependency Injection configuration
Modify the config/container.php
configuration to perform the following final contents:
Database configuration
默认策略存储是使用的ThinkORM。
1、模型配置
默认使用ThinkORM。修改数据库 thinkorm.php
配置
如使用laravel数据库,配置参考如下
- 修改数据库
database.php
配置- 修改数据库
permission.php
的adapter
适配器为laravel适配器
2、创建 casbin_rule
数据表
3、配置 config/redis
配置
4、重启webman
或者
使用
安装成功后,可以这样使用:
你可以检查一个用户是否拥有某个权限:
多套驱动配置
更多 API
参考 Casbin API 。
教程
- Casbin权限实战:入门分享(中文)
- Casbin权限实战:基于角色的RBAC授权
- Casbin权限实战:RESTful及中间件使用
- Casbin权限实战:如何使用自定义匹配函数
- Webman实战教程:如何使用casbin权限控制
感谢
解除 https://github.com/PHP-DI/PHP-DI依赖的解决方案(不推荐)
1、卸载DI依赖包:`composer remove php-di/php-di` 2、修改:`Casbin\WebmanPermission\Permission` 文件 替换为 耦合太高,不建议这么搞,更多了解:https://www.workerman.net/doc/webman/di.htmlAll versions of webman-permission with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
casbin/casbin Version ~4.0
topthink/think-orm Version ^3.0
php-di/php-di Version ^7.0
doctrine/annotations Version ^2.0
workerman/redis Version ^2.0
casbin/casbin Version ~4.0
topthink/think-orm Version ^3.0
php-di/php-di Version ^7.0
doctrine/annotations Version ^2.0
workerman/redis Version ^2.0
The package casbin/webman-permission contains the following files
Loading the files please wait ....