发表于: 2017-11-28 22:45:01
0 670
【今日完成】
今天把剩下的八个接口写完了:
shiro配置了N个拦截链,对应着N个模块权限
//授权
if(adminsList.size()>0) {
Map<String, Object> innerParam = DynamicUtil.getKeysByRoleId(admin.getRole().longValue());
log.info(admin.getRole().longValue()+"aaaa");
List<Long> innerIds = roleService.getIdsByDynamicCondition(Role.class, innerParam, 0, 1);
Role role = roleService.getObjectById(innerIds.get(0));
log.info(role.getKey());
SplitUtil splitUtil=new SplitUtil();
List<Integer> list =splitUtil.stringToIntegerList(role.getKey());
log.info(list);
for(int i =list.size();i>0;i--){
shiroPermissions.add(list.get(i-1).toString());
}
authorizationInfo.setStringPermissions(shiroPermissions);
log.info(shiroPermissions);
return authorizationInfo;
重写了授权的钩子方法
能测通所有接口,睡觉
【明日计划】
调试接口
【今日收获】
写完了剩余接口
评论