Class LoginBiometricService
java.lang.Object
es.kukenan.smartfi.microservice.clients.service.login.strategy.AbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto>
es.kukenan.smartfi.microservice.clients.service.login.LoginBiometricService
- All Implemented Interfaces:
LoginServiceStrategy<es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto>
@Service
public class LoginBiometricService
extends AbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto>
Service for biometric login.
-
Field Summary
Fields 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.LoginBiometricDto loginDto, User user) Check the given user credentials (found with the given login details).es.kukenan.smartfi.microservice.clients.dto.LoginResponseDtocreateLoginResponse(es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto loginDto, User user) Login with biometric.protected UserfindUserInDb(es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto loginDto) Find the user in the database with the given login details.protected UserhandleTemporaryLocks(User user, boolean credentialsOk) Handle user temporary locks.Methods inherited from class es.kukenan.smartfi.microservice.clients.service.login.strategy.AbstractLoginService
checkSca, lastLogin, login, updateErrorAccessCounterToZero
-
Constructor Details
-
LoginBiometricService
public LoginBiometricService()
-
-
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.LoginBiometricDto>- 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.LoginBiometricDto 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.LoginBiometricDto>- 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.
-
handleTemporaryLocks
Description copied from class:AbstractLoginServiceHandle user temporary locks.- Overrides:
handleTemporaryLocksin classAbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto>- Parameters:
user- the user found.credentialsOk- flag set to true if the user credentials were correct.- Returns:
- the user if there are no temporary locks.
-
createLoginResponse
public es.kukenan.smartfi.microservice.clients.dto.LoginResponseDto createLoginResponse(es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto loginDto, User user) Login with biometric.- Specified by:
createLoginResponsein classAbstractLoginService<es.kukenan.smartfi.microservice.clients.dto.LoginBiometricDto>- Parameters:
loginDto- login request process data.user- User find data.- Returns:
- loginResponseDto for response.
-