生成的全部功能代码,非常粗糙,每个功能都需要进行更改。

This commit is contained in:
c
2026-02-12 13:58:35 +08:00
commit 6d609f8156
287 changed files with 11535 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
package com.niuan.erp.common.utils;
import com.niuan.erp.common.base.LoginUser;
import com.niuan.erp.common.exception.BusinessException;
import com.niuan.erp.common.exception.SystemException;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
public class SecurityUtils {
public static LoginUser getLoginUser() {
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
if (authentication == null || !authentication.isAuthenticated()) {
throw new BusinessException("auth.unLogin");
}
Object principal = authentication.getPrincipal();
System.out.println(principal);
if (principal instanceof LoginUser user) {
return user;
}
throw new SystemException("auth.userDetailsError");
}
public static Long getUserId(){
return getLoginUser().getUser().getId();
}
public static String getUserName(){
return getLoginUser().getUsername();
}
}