为了账号安全,请及时绑定邮箱和手机立即绑定

关于获取权限

perms是怎么获取的?没有从数据库查啊!

正在回答

2 回答

perms["user:delete"]

perms是你必须具备的权限,在xml里设置的。

@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
    String username = (String) principals.getPrimaryPrincipal();
    // 从数据库或者缓存中获得角色数据
    Set<String> roles = getRolesByUserName(username);
    Set<String> permissions = getPermissionsByUserName(username);

    SimpleAuthorizationInfo simpleAuthorizationInfo = new SimpleAuthorizationInfo();
    simpleAuthorizationInfo.setStringPermissions(permissions);
    simpleAuthorizationInfo.setRoles(roles);

    return simpleAuthorizationInfo;
}

这是你授权的时候查的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于获取权限

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信