package com.roshka.configuration; import com.roshka.modelo.RRHHUser; import com.roshka.repositorio.RRHHUserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; public class CustomUserDetailsService implements UserDetailsService { @Autowired private RRHHUserRepository userRepo; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { RRHHUser user = userRepo.findByEmail(username); if (user == null) { throw new UsernameNotFoundException("User not found"); } return new CustomUserDetails(user); } }