fix: permission vulnerability
This commit is contained in:
@@ -19,7 +19,7 @@ app.put('/role/set', async (c) => {
|
||||
return c.json(result.ok());
|
||||
});
|
||||
|
||||
app.get('/role/permTree', async (c) => {
|
||||
app.get('/role/tree', async (c) => {
|
||||
const tree = await permService.tree(c);
|
||||
return c.json(result.ok(tree));
|
||||
});
|
||||
|
||||
@@ -48,6 +48,7 @@ const requirePerms = [
|
||||
'/user/setStatus',
|
||||
'/user/setType',
|
||||
'/user/list',
|
||||
'/user/restore',
|
||||
'/user/resetSendCount',
|
||||
'/user/add',
|
||||
'/user/deleteAccount',
|
||||
@@ -74,13 +75,13 @@ const premKey = {
|
||||
'user:add': ['/user/add'],
|
||||
'user:reset-send': ['/user/resetSendCount'],
|
||||
'user:set-pwd': ['/user/setPwd'],
|
||||
'user:set-status': ['/user/setStatus'],
|
||||
'user:set-status': ['/user/setStatus', '/user/restore'],
|
||||
'user:set-type': ['/user/setType'],
|
||||
'user:delete': ['/user/delete','/user/deleteAccount'],
|
||||
'all-email:query': ['/allEmail/list','/allEmail/latest'],
|
||||
'all-email:delete': ['/allEmail/delete','/allEmail/batchDelete'],
|
||||
'setting:query': ['/setting/query'],
|
||||
'setting:set': ['/setting/set', '/setting/setBackground','/setting/deleteBackground'],
|
||||
'setting:set': ['/setting/set', '/setting/setBackground','/setting/deleteBackground','/setting/setBlacklist'],
|
||||
'analysis:query': ['/analysis/echarts'],
|
||||
'reg-key:add': ['/regKey/add'],
|
||||
'reg-key:query': ['/regKey/list','/regKey/history'],
|
||||
|
||||
Reference in New Issue
Block a user