| 
					
				 | 
			
			
				@ -70,18 +70,16 @@ public class EhrWebUsernamePasswordAuthenticationFilter extends AbstractAuthenti 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    HttpResponse httpResponse = HttpHelper.post(oauth2InnerUrl + "/oauth/validToken", params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(httpResponse.getStatusCode() == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        Map<String, Object> map = objectMapper.readValue(httpResponse.getBody(), Map.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if ((Boolean) map.get("successFlg")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String loginName = (String) map.get("user"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            //验证通过。赋值session中的用户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            params.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            params.put("login_code", loginName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            httpResponse = HttpHelper.get(profileInnerUrl + "/users/" + loginName, params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            Envelop envelop = this.objectMapper.readValue(httpResponse.getBody(), Envelop.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String user = this.objectMapper.writeValueAsString(envelop.getObj()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            UserDetailModel userDetailModel = this.objectMapper.readValue(user, UserDetailModel.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            username = userDetailModel.getLoginCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            password = userDetailModel.getPassword(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String loginName = (String) map.get("user"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //验证通过。赋值session中的用户信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        params.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        params.put("login_code", loginName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        httpResponse = HttpHelper.get(profileInnerUrl + "/users/" + loginName, params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        Envelop envelop = this.objectMapper.readValue(httpResponse.getBody(), Envelop.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String user = this.objectMapper.writeValueAsString(envelop.getObj()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        UserDetailModel userDetailModel = this.objectMapper.readValue(user, UserDetailModel.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        username = userDetailModel.getLoginCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        password = userDetailModel.getPassword(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        logger.error(httpResponse.getBody()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 |