whycxzp
2021-01-14 9a053c132a1c9b7675a1694dc4fc10a69eeda3fd
src/main/java/com/whyc/util/ShiroUtil.java
@@ -9,9 +9,13 @@
package com.whyc.util;
import com.mysql.cj.core.util.StringUtils;
import com.whyc.constant.SuperConstant;
import com.whyc.pojo.User;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
import org.apache.shiro.util.ThreadContext;
/**
@@ -47,4 +51,19 @@
      return subject.isAuthenticated();
   }
   public static User getUser() {
      if (!isNullOrEmpty(ThreadContext.getSubject()) && !isNullOrEmpty(SecurityUtils.getSubject().getPrincipal())) {
         return (User) SecurityUtils.getSubject().getPrincipal();
      }else {
         return new User(0,"none");
      }
   }
   public static boolean isNullOrEmpty(Object obj) {
      if (obj == null || "".equals(obj)) {
         return true;
      } else {
         return false;
      }
   }
}