|  | @ -1,17 +1,22 @@
 | 
												
													
														
															|  | package com.yihu.ehr.iot.security.core;
 |  | package com.yihu.ehr.iot.security.core;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import com.fasterxml.jackson.databind.ObjectMapper;
 |  | import com.fasterxml.jackson.databind.ObjectMapper;
 | 
												
													
														
															|  | 
 |  | import com.yihu.ehr.agModel.user.UserDetailModel;
 | 
												
													
														
															|  | 
 |  | import com.yihu.ehr.iot.util.CurrentRequest;
 | 
												
													
														
															|  | import com.yihu.ehr.util.rest.Envelop;
 |  | import com.yihu.ehr.util.rest.Envelop;
 | 
												
													
														
															|  | import org.springframework.beans.factory.annotation.Autowired;
 |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | import org.springframework.http.MediaType;
 |  | import org.springframework.http.MediaType;
 | 
												
													
														
															|  | import org.springframework.security.core.Authentication;
 |  | import org.springframework.security.core.Authentication;
 | 
												
													
														
															|  | 
 |  | import org.springframework.security.core.userdetails.UserDetails;
 | 
												
													
														
															|  | import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
 |  | import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import javax.servlet.ServletException;
 |  | import javax.servlet.ServletException;
 | 
												
													
														
															|  | import javax.servlet.http.HttpServletRequest;
 |  | import javax.servlet.http.HttpServletRequest;
 | 
												
													
														
															|  | import javax.servlet.http.HttpServletResponse;
 |  | import javax.servlet.http.HttpServletResponse;
 | 
												
													
														
															|  | import java.io.IOException;
 |  | import java.io.IOException;
 | 
												
													
														
															|  | 
 |  | import java.util.ArrayList;
 | 
												
													
														
															|  | import java.util.HashMap;
 |  | import java.util.HashMap;
 | 
												
													
														
															|  | 
 |  | import java.util.List;
 | 
												
													
														
															|  | import java.util.Map;
 |  | import java.util.Map;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | /**
 |  | /**
 | 
												
											
												
													
														
															|  | @ -21,6 +26,7 @@ public class EhrWebAuthenticationSuccessHandler implements AuthenticationSuccess
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @Autowired
 |  |     @Autowired
 | 
												
													
														
															|  |     private ObjectMapper objectMapper;
 |  |     private ObjectMapper objectMapper;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     //@Autowired
 |  |     //@Autowired
 | 
												
													
														
															|  |     //private FindByIndexNameSessionRepository findByIndexNameSessionRepository;
 |  |     //private FindByIndexNameSessionRepository findByIndexNameSessionRepository;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -44,6 +50,12 @@ public class EhrWebAuthenticationSuccessHandler implements AuthenticationSuccess
 | 
												
													
														
															|  |         userMap.put("username", username);
 |  |         userMap.put("username", username);
 | 
												
													
														
															|  |         userMap.put("realName", realName);
 |  |         userMap.put("realName", realName);
 | 
												
													
														
															|  |         envelop.setObj(userMap);
 |  |         envelop.setObj(userMap);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |         List modelList = new ArrayList<>();
 | 
												
													
														
															|  | 
 |  |         UserDetailModel userDetailModel = (UserDetailModel)httpServletRequest.getAttribute("user");
 | 
												
													
														
															|  | 
 |  |         modelList.add(userDetailModel);
 | 
												
													
														
															|  | 
 |  |         envelop.setDetailModelList(modelList);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         //Map<String, Object> sessionMap = findByIndexNameSessionRepository.findByIndexNameAndIndexValue(FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME, "admin");
 |  |         //Map<String, Object> sessionMap = findByIndexNameSessionRepository.findByIndexNameAndIndexValue(FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME, "admin");
 | 
												
													
														
															|  |         httpServletResponse.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE);
 |  |         httpServletResponse.setContentType(MediaType.APPLICATION_JSON_UTF8_VALUE);
 | 
												
													
														
															|  |         httpServletResponse.getWriter().print(objectMapper.writeValueAsString(envelop));
 |  |         httpServletResponse.getWriter().print(objectMapper.writeValueAsString(envelop));
 |