This repository has been archived by the owner on Mar 25, 2022. It is now read-only.
Releases: Tinywan/webman-casbin
Releases · Tinywan/webman-casbin
ChangeLog v1.0.0
ChangeLog v0.0.9
- deletePermissionForUser(string $name, string $permission) 删除用户或角色的权限。如果用户或角色没有权限则返回 false(不会受影响)。
- deletePermissionsForUser(string $name) 删除用户或角色的权限。如果用户或角色没有任何权限(也就是不受影响),则返回false。
- getPermissionsForUser(string $name) 获取用户或角色的所有权限
ChangeLog v0.0.8
workerman/redis 只能运行在workerman的运行环境,所以在Tinywan\Casbin\Permission::start($worker)方法里要判断下是不是workerman的运行环境。判断方法是判断下$worker是不是null。 如果是null就不做casbin初始化或者选择性初始化,避免报错。#2
ChangeLog v0.0.7
- 该版本使用多进程Redis Watcher替换了之前的定时器(Timer)模式(无效的刷新策略问题)
- 当
Enforcer
中的策略发生变化时,调用Watcher
,向消息队列(MW)中推动消息,监听该消息队列的Enforcer
收到后,自动刷新该实例中的策略