package com.dacrt.SBIABackend.security.service;

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;
import org.springframework.stereotype.Service;
import com.dacrt.SBIABackend.security.entity.Users;
import com.dacrt.SBIABackend.security.entity.UsuarioPrincipal;

@Service
public class UsuarioDetailServiceImpl implements UserDetailsService{
	@Autowired
	 UsersService usersService;
	//UsuarioService usuarioService;
	
	@Override
	public UserDetails loadUserByUsername(String usr) throws UsernameNotFoundException {
		//public UserDetails loadUserByUsername(String usuario) throws UsernameNotFoundException {
		// TODO Auto-generated method stub
		Users usuar= usersService.getByUsr(usr).get();
		//Usuario usuar= usuarioService.getByUsuario(usuario).get();
		
		return UsuarioPrincipal.build(usuar);
	}
		
}
