| 
					
				 | 
			
			
				@@ -1,8 +1,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.its.op.security; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.its.op.entity.its.oper.TbUserInfr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.its.op.dao.repository.its.oper.TbUserCnncHsRepository; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.its.op.dao.repository.its.oper.TbUserInfrRepository; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.its.op.entity.its.oper.TbUserInfr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.RequiredArgsConstructor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.security.core.userdetails.UserDetails; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,7 +24,13 @@ public class WebLoginService implements UserDetailsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public UserDetails loadUserByUsername(String userId) throws UsernameNotFoundException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //log.info("loadUserByUsername: {}", userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Optional<TbUserInfr> optUserInfr = this.userRepo.findById(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        TbUserInfr userInfr = optUserInfr.orElseThrow(() -> new UsernameNotFoundException(userId + " 을(를) 찾을 수 없습니다.")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return userInfr.toVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (optUserInfr.isPresent()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return optUserInfr.get().toVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new UsernameNotFoundException(userId + " 을(를) 찾을 수 없습니다."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        TbUserInfr userInfr = optUserInfr.orElseThrow(() -> new UsernameNotFoundException(userId + " 을(를) 찾을 수 없습니다.")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        return userInfr.toVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |