Class LoginRememberService
java.lang.Object
es.kukenan.smartfi.microservice.clients.service.login.strategy.AbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto>
es.kukenan.smartfi.microservice.clients.service.login.LoginRememberService
- All Implemented Interfaces:
LoginServiceStrategy<es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto>
@Service
public class LoginRememberService
extends AbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto>
Service to do user login.
-
Field Summary
FieldsFields inherited from class es.kukenan.smartfi.microservice.clients.service.login.strategy.AbstractLoginService
accessManagementService, serviceUtilities, userRepository, ZONE_UTC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckCredentials(es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto loginDto, User user) Check the given user credentials (found with the given login details).protected es.kukenan.smartfi.microservice.clients.dto.LoginResponseDtocreateLoginResponse(es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto loginRememberDto, User user) Method to check if pair values username and password are at database.protected UserfindUserInDb(es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto loginDto) Find the user in the database with the given login details.Methods inherited from class es.kukenan.smartfi.microservice.clients.service.login.strategy.AbstractLoginService
checkSca, handleTemporaryLocks, lastLogin, login, updateErrorAccessCounterToZero
-
Field Details
-
kukenSaltConfig
Core salt configuration.
-
-
Constructor Details
-
LoginRememberService
public LoginRememberService()
-
-
Method Details
-
findUserInDb
Description copied from class:AbstractLoginServiceFind the user in the database with the given login details.- Specified by:
findUserInDbin classAbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto>- Parameters:
loginDto- login details.- Returns:
- The user in database. Must not be null, if the user is not found the proper exception must be thrown.
-
checkCredentials
protected boolean checkCredentials(es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto loginDto, User user) Description copied from class:AbstractLoginServiceCheck the given user credentials (found with the given login details).- Specified by:
checkCredentialsin classAbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto>- Parameters:
loginDto- login details received to find the user.user- the user found.- Returns:
- the user if the credentials presented were correct. In other case, then proper exception must be thrown.
-
createLoginResponse
protected es.kukenan.smartfi.microservice.clients.dto.LoginResponseDto createLoginResponse(es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto loginRememberDto, User user) Method to check if pair values username and password are at database.- Specified by:
createLoginResponsein classAbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginRememberDto>- Parameters:
loginRememberDto- data od user..user- user data found.- Returns:
- LoginState.
-