whyclxw
2025-05-12 582ec8acdafaacb5bb9ef3e32aa71d15b51c99ae
src/main/java/com/whyc/util/CommonUtil.java
@@ -4,7 +4,9 @@
import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import com.whyc.constant.YamlProperties;
import com.whyc.pojo.db_user.User;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.boot.system.ApplicationHome;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@@ -111,6 +113,20 @@
   public static ServletContext getApplication(){
      return getSession().getServletContext();
   }
   public static User getUser(){
      User principal = (User) SecurityUtils.getSubject().getPrincipal();
      if(principal == null){
         User user = new User();
         user.setName("unLogged-in user");
         user.setId(0);
         return user;
      }else {
         return principal;
      }
   }
   //获取application中互斥上传的标志位flag
   public static int getFlag(){
      ServletContext app=getApplication();