| | |
| | | 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; |
| | |
| | | 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(); |