发表于: 2017-11-28 22:45:01

0 671


【今日完成】

今天把剩下的八个接口写完了:


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;

重写了授权的钩子方法


能测通所有接口,睡觉

【明日计划】

调试接口


【今日收获】

写完了剩余接口



返回列表 返回列表
评论

    分享到