Package br.com.pawsoncloud.servicos.impl
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.core.userdetails.UserDetails
loadUserByUsername
(String email) O método loadUserByUsername da interfaceUserDetailsService
é usado para carregar um usuário com base no nome de usuário.
-
Constructor Details
-
UsuarioLoginServicoImpl
public UsuarioLoginServicoImpl()
-
-
Method Details
-
loadUserByUsername
O método loadUserByUsername da interfaceUserDetailsService
é usado para carregar um usuário com base no nome de usuário. Ele retorna um objetoUserDetails
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 interfaceorg.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.
-