对redis部分操作进行修改
This commit is contained in:
parent
fc5967b213
commit
a662650dc7
|
|
@ -59,8 +59,4 @@ function _M:ttl(key)
|
||||||
return self.red:ttl(key)
|
return self.red:ttl(key)
|
||||||
end
|
end
|
||||||
|
|
||||||
function _M:call(key, ...)
|
|
||||||
return self.red:call(key, ...)
|
|
||||||
end
|
|
||||||
|
|
||||||
return _M
|
return _M
|
||||||
|
|
@ -335,12 +335,12 @@ end
|
||||||
|
|
||||||
local perm = require("util.permissionfilter")
|
local perm = require("util.permissionfilter")
|
||||||
|
|
||||||
local rest = perm.getRolePermissions("admin")
|
local rest = perm:getRolePermissions("admin")
|
||||||
for _, row in pairs(rest) do
|
for _, row in pairs(rest) do
|
||||||
print(row.key)
|
print(row.key)
|
||||||
end
|
end
|
||||||
|
|
||||||
perm.clearRolePermissions("admin")
|
perm:clearRolePermissions("admin")
|
||||||
|
|
||||||
--读取用户表、角色表和权限表中配置的权限数据
|
--读取用户表、角色表和权限表中配置的权限数据
|
||||||
local roleDao = require("dao.role")
|
local roleDao = require("dao.role")
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,10 @@ function _M:getRolePermissions(role_name)
|
||||||
local prefix = role_name.."-"
|
local prefix = role_name.."-"
|
||||||
local cursor = "0"
|
local cursor = "0"
|
||||||
local result = red:call('SCAN', cursor, 'MATCH', prefix .. '*', 'COUNT')
|
local result = red:call('SCAN', cursor, 'MATCH', prefix .. '*', 'COUNT')
|
||||||
cursor = result[1]
|
if result == false then
|
||||||
|
return allPermissions
|
||||||
|
end
|
||||||
|
--cursor = result[1]
|
||||||
for _, key in ipairs(result[2]) do
|
for _, key in ipairs(result[2]) do
|
||||||
table.insert(allPermissions, key)
|
table.insert(allPermissions, key)
|
||||||
end
|
end
|
||||||
|
|
@ -70,7 +73,7 @@ end
|
||||||
function _M:clearRolePermissions(role_name)
|
function _M:clearRolePermissions(role_name)
|
||||||
--将redis中角色相关的键值去掉
|
--将redis中角色相关的键值去掉
|
||||||
local keys = red:call("KEYS", role_name.."-*")
|
local keys = red:call("KEYS", role_name.."-*")
|
||||||
if #keys > 0 then
|
if keys then
|
||||||
red:call("DEL", unpack(keys))
|
red:call("DEL", unpack(keys))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user