Unverified 提交 1104d33b authored 作者: fit2cloud-chenyw's avatar fit2cloud-chenyw 提交者: GitHub

Merge pull request #1993 from dataease/pr@dev@fix_api_auth_logic

fix: api权限验证逻辑修复
...@@ -41,6 +41,7 @@ public class DePermissionAnnotationHandler { ...@@ -41,6 +41,7 @@ public class DePermissionAnnotationHandler {
DePermission[] dePermissions = annotation.value(); DePermission[] dePermissions = annotation.value();
Object[] args = point.getArgs(); Object[] args = point.getArgs();
if (logical == Logical.AND) { if (logical == Logical.AND) {
access = true;
for (int i = 0; i < dePermissions.length; i++) { for (int i = 0; i < dePermissions.length; i++) {
DePermission permission = dePermissions[i]; DePermission permission = dePermissions[i];
boolean currentAccess = access(args[permission.paramIndex()], permission, 0); boolean currentAccess = access(args[permission.paramIndex()], permission, 0);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论