取消越权的限制
parent
36a77d98b3
commit
10d998901c
|
|
@ -20,7 +20,6 @@ import javax.servlet.ServletException;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -78,14 +77,15 @@ public class TenantSecurityWebFilter extends ApiRequestFilter {
|
||||||
tenantId = user.getTenantId();
|
tenantId = user.getTenantId();
|
||||||
TenantContextHolder.setTenantId(tenantId);
|
TenantContextHolder.setTenantId(tenantId);
|
||||||
// 如果传递了租户编号,则进行比对租户编号,避免越权问题
|
// 如果传递了租户编号,则进行比对租户编号,避免越权问题
|
||||||
} else if (!Objects.equals(user.getTenantId(), TenantContextHolder.getTenantId())) {
|
|
||||||
log.error("[doFilterInternal][租户({}) User({}/{}) 越权访问租户({}) URL({}/{})]",
|
|
||||||
user.getTenantId(), user.getId(), user.getUserType(),
|
|
||||||
TenantContextHolder.getTenantId(), request.getRequestURI(), request.getMethod());
|
|
||||||
ServletUtils.writeJSON(response, CommonResult.error(GlobalErrorCodeConstants.FORBIDDEN.getCode(),
|
|
||||||
"您无权访问该租户的数据"));
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
// else if (!Objects.equals(user.getTenantId(), TenantContextHolder.getTenantId())) {
|
||||||
|
// log.error("[doFilterInternal][租户({}) User({}/{}) 越权访问租户({}) URL({}/{})]",
|
||||||
|
// user.getTenantId(), user.getId(), user.getUserType(),
|
||||||
|
// TenantContextHolder.getTenantId(), request.getRequestURI(), request.getMethod());
|
||||||
|
// ServletUtils.writeJSON(response, CommonResult.error(GlobalErrorCodeConstants.FORBIDDEN.getCode(),
|
||||||
|
// "您无权访问该租户的数据"));
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// 2. 超级管理员(系统租户)默认忽略租户隔离,可查询所有数据
|
// 2. 超级管理员(系统租户)默认忽略租户隔离,可查询所有数据
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue