1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <<<<<<< HEAD:app/public-health-server/src/main/java/com/yihu/health/util/CurrentRequest.java
- package com.yihu.health.util;
- import com.yihu.ehr.agModel.user.UserDetailModel;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.core.session.SessionInformation;
- import org.springframework.security.core.session.SessionRegistry;
- import org.springframework.stereotype.Component;
- import javax.servlet.http.HttpServletRequest;
- /**
- * @author lith
- * @created 2018/02/06
- */
- @Component
- public class CurrentRequest {
- @Autowired
- SessionRegistry sessionRegistry;
- /**
- * 获取当前登录用户,当前已登录的用户都缓存在session中
- * @param request
- * @return
- */
- public UserDetailModel getCurrentUser(HttpServletRequest request){
- String sessionId = request.getSession().getId();
- UserDetailModel user = null;
- SessionInformation sessionInformation = sessionRegistry.getSessionInformation(sessionId);
- if(null != sessionInformation.getPrincipal()){
- user = (UserDetailModel)sessionInformation.getPrincipal();
- }
- return user;
- }
- }
- =======
- //package com.yihu.ehr.iot.util;
- //
- //import com.fasterxml.jackson.databind.ObjectMapper;
- //import com.yihu.ehr.agModel.user.UserDetailModel;
- //import com.yihu.ehr.iot.util.http.HttpHelper;
- //import com.yihu.ehr.iot.util.http.HttpResponse;
- //import com.yihu.ehr.iot.util.spring.SpringContextHolder;
- //import com.yihu.ehr.util.rest.Envelop;
- //import org.apache.commons.lang.StringUtils;
- //import org.springframework.beans.factory.annotation.Autowired;
- //import org.springframework.beans.factory.annotation.Value;
- //import org.springframework.context.annotation.Configuration;
- //import org.springframework.security.core.session.SessionInformation;
- //import org.springframework.security.core.session.SessionRegistry;
- //import org.springframework.stereotype.Component;
- //
- //import javax.annotation.PostConstruct;
- //import javax.servlet.http.HttpServletRequest;
- //import java.io.IOException;
- //import java.util.HashMap;
- //import java.util.Map;
- //import java.util.concurrent.ConcurrentHashMap;
- //
- ///**
- // * @author lith
- // * @created 2018/02/06
- // */
- //@Component
- //public class CurrentRequest {
- //
- // @Autowired
- // SessionRegistry sessionRegistry;
- //
- // /**
- // * 获取当前登录用户,当前已登录的用户都缓存在session中
- // * @param request
- // * @return
- // */
- // public UserDetailModel getCurrentUser(HttpServletRequest request){
- // String sessionId = request.getSession().getId();
- // UserDetailModel user = null;
- // SessionInformation sessionInformation = sessionRegistry.getSessionInformation(sessionId);
- // if(null != sessionInformation.getPrincipal()){
- // user = (UserDetailModel)sessionInformation.getPrincipal();
- // }
- // return user;
- // }
- //}
- >>>>>>> eb49bc9a23d809112535a9bde36737ef12f77756:app/app-iot-server/src/main/java/com/yihu/ehr/iot/util/CurrentRequest.java
|