mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
1、新增管理等登录入口,菜单权限根据登录入口分别展示;2、菜单新增来源类型属性;
This commit is contained in:
+23
@@ -1,6 +1,7 @@
|
||||
package com.cf.imes.framework.security.core.util;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.cf.imes.framework.common.enums.UserTypeEnum;
|
||||
import com.cf.imes.framework.common.exception.ServiceException;
|
||||
import com.cf.imes.framework.common.exception.enums.GlobalErrorCodeConstants;
|
||||
import com.cf.imes.framework.security.core.LoginUser;
|
||||
@@ -15,6 +16,7 @@ import org.springframework.util.StringUtils;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import java.util.Collections;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 安全服务工具类
|
||||
@@ -30,6 +32,8 @@ public class SecurityFrameworkUtils {
|
||||
|
||||
public static final String LOGIN_USER_HEADER = "login-user";
|
||||
|
||||
public static final Long CF_ORGANID = 1L;
|
||||
|
||||
private SecurityFrameworkUtils() {}
|
||||
|
||||
/**
|
||||
@@ -143,4 +147,23 @@ public class SecurityFrameworkUtils {
|
||||
LoginUser loginUser = getLoginUser();
|
||||
return ObjectUtil.isNotNull(loginUser) && loginUser.getIsSupAdmin();
|
||||
}
|
||||
|
||||
/**
|
||||
* 当前用户是否登录管理端
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static boolean isManageEndPoint() {
|
||||
LoginUser loginUser = getLoginUser();
|
||||
return Objects.equals(loginUser.getUserType(), UserTypeEnum.ADMIN.getValue()) && loginUser.getIsSupAdmin();
|
||||
}
|
||||
|
||||
/**
|
||||
* 当前用户是否晨丰组织
|
||||
* @return
|
||||
*/
|
||||
public static boolean isCfOrg(Long... organIds) {
|
||||
Long organId = (organIds != null && organIds.length > 0) ? organIds[0] : getUserOrganId();
|
||||
return Objects.equals(organId, CF_ORGANID);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user