Class UsuarioLoginServicoImpl

java.lang.Object
br.com.pawsoncloud.servicos.impl.UsuarioLoginServicoImpl
All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService

@Service public class UsuarioLoginServicoImpl extends Object implements org.springframework.security.core.userdetails.UserDetailsService
Classe que implementa a interface UserDetailsService.
Author:
Edielson Assis
  • Constructor Details

    • UsuarioLoginServicoImpl

      public UsuarioLoginServicoImpl()
  • Method Details

    • loadUserByUsername

      public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String email)
      O método loadUserByUsername da interface UserDetailsService é usado para carregar um usuário com base no nome de usuário. Ele retorna um objeto UserDetails que contém informações sobre o usuário, como nome de usuário, senha e autorizações. O método é usado pelo DaoAuthenticationProvider para carregar detalhes sobre o usuário durante a autenticação.
      Specified by:
      loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsService
      Parameters:
      email - utilizado para verificar os dados de autenticação do usuário.
      Returns:
      UserDetails
      Throws:
      ObjectNotFoundException - é lançada caso o usuário não seja encotrado.