feat:(REQ-2845) 修改政务端的鉴权逻辑,因为增加了政务端,使用提供的isGA来判断是否是政务端

This commit is contained in:
lilong 2024-09-23 09:59:44 +08:00
parent d246b08585
commit 0f8340ce1c

View File

@ -178,12 +178,21 @@ public class PermissionQueryServiceImpl implements PermissionQueryService {
return navTreeList.stream().filter(t -> Objects.equals(t.getParentId(), root.getId())).collect(Collectors.toList());
}
private boolean isGATerminal(String terminal) {
if (Objects.isNull(terminal)) {
return false;
}
TerminalInfo tm = new TerminalInfo(terminal);
return tm.isGA();
}
@Override
public boolean hasPermission(PermissionCheckReq req) {
//这里暂时硬编码-非OMS端鉴权请求 直接转老接口处理
if (!StrUtil.equals("NT_OMS_WEB" ,req.getTerminal())
&& !Objects.equals(TerminalInfo.NT_PC_GA_GENERAL, req.getTerminal())) {
&& !isGATerminal(req.getTerminal())) {
if (USE_OLD_AUTH) {
log.info("user old auth");
return hasPermissionV2(req);