SimpleAuthorizingRealm中
// 管理员有全部权限 部分
break?没有把所有权限都加入?
if (user.getRoles() != null) {
dao().fetchLinks(user.getRoles(), null);
for (Role role : user.getRoles()) {
auth.addRole(role.getName());
// 管理员有全部权限
if ("admin".equals(role.getName())) {
for (Permission p : dao().query(Permission.class, null)) {
auth.addStringPermission(p.getName());
break;
}
}
if (role.getPermissions() != null) {
for (Permission p : role.getPermissions()) {
auth.addStringPermission(p.getName());
}
}
}
}