Package it.unisa.thespoon.login.service
Class LoginServiceImpl
java.lang.Object
it.unisa.thespoon.login.service.LoginServiceImpl
- All Implemented Interfaces:
LoginService
Impmenta la classe che esplicita i metodi dell'interfaccia di Servizio per
il sottosistema di login, che gestice l'autenticazione
- Author:
- Jacopo Gennaro Esposito
-
Field Summary
Modifier and TypeFieldDescriptionprivate final org.springframework.security.authentication.AuthenticationManager
private final JwtService
private final org.springframework.security.crypto.password.PasswordEncoder
private final RistoratoreDAO
Si occupa delle operazioni crud per il ristoratoreprivate final UserService
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlogin
(LoginRequest loginRequest) Metodo adibito ad effettuare il login dell'utente registratosignUP
(SignupRequest signupRequest) Metodo adibito ad effettuare la registrazione dell'utente
-
Field Details
-
ristoratoreDAO
Si occupa delle operazioni crud per il ristoratore -
passwordEncoder
private final org.springframework.security.crypto.password.PasswordEncoder passwordEncoder -
userService
-
jwtService
-
authenticationManager
private final org.springframework.security.authentication.AuthenticationManager authenticationManager
-
-
Constructor Details
-
LoginServiceImpl
public LoginServiceImpl()
-
-
Method Details
-
login
Metodo adibito ad effettuare il login dell'utente registrato- Specified by:
login
in interfaceLoginService
- Parameters:
loginRequest
- Oggetto che rappresenta una richiesta di login- Returns:
- JwtAuthenticationResponse Token di autenticazioen
-
signUP
Metodo adibito ad effettuare la registrazione dell'utente- Specified by:
signUP
in interfaceLoginService
- Parameters:
signupRequest
- Oggetto che rappresenta una richiesta di registrazione- Returns:
- JwtAuthenticationResponse Token di autenticazioen
-