This commit is contained in:
Paidax
2025-09-30 13:56:43 +08:00
parent aa516ab4e7
commit 88487a76fa
52 changed files with 1433 additions and 314 deletions
@@ -4,30 +4,68 @@ import cn.dev33.satoken.session.SaSession;
import cn.dev33.satoken.stp.StpUtil;
import org.nutz.lang.Strings;
import java.util.Arrays;
import java.util.List;
/**
* @author wizzer@qq.com
*/
public class SecurityUtil {
/**
* 获取当前用户ID
*/
public static String getUserId() {
return Strings.sNull(StpUtil.getLoginId(""));
}
/**
* 获取当前用户登录名
*/
public static String getUserLoginname() {
return Strings.sNull(getSession().get("loginname"));
}
/**
* 获取当前用户姓名
*/
public static String getUserUsername() {
return Strings.sNull(getSession().get("username"));
}
/**
* 获取当前用户单位ID
*/
public static String getUnitId() {
return Strings.sNull(getSession().get("unitId"));
}
/**
* 获取当前用户工会ID
*/
public static String getUnionId() {
return Strings.sNull(getSession().get("unionId"));
}
/**
* 获取当前用户工会小组ID
*/
public static String getUnionGroupId() {
return Strings.sNull(getSession().get("unionGroupId"));
}
/**
* 获取当前用户协会ID
*/
public static List<String> getClubIds() {
String clubIds = getSession().get("clubIds").toString();
return Arrays.stream(clubIds.split(",")).toList();
}
/**
* 获取当前用户Session
*/
public static SaSession getSession() {
return StpUtil.getSession(true);
}