Class LoginServiceImpl

java.lang.Object
it.unisa.thespoon.login.service.LoginServiceImpl
All Implemented Interfaces:
LoginService

@Service public class LoginServiceImpl extends Object implements 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 Details

    • ristoratoreDAO

      private final RistoratoreDAO ristoratoreDAO
      Si occupa delle operazioni crud per il ristoratore
    • passwordEncoder

      private final org.springframework.security.crypto.password.PasswordEncoder passwordEncoder
    • userService

      private final UserService userService
    • jwtService

      private final JwtService jwtService
    • authenticationManager

      private final org.springframework.security.authentication.AuthenticationManager authenticationManager
  • Constructor Details

    • LoginServiceImpl

      public LoginServiceImpl()
  • Method Details

    • login

      public JwtAuthenticationResponse login(LoginRequest loginRequest)
      Metodo adibito ad effettuare il login dell'utente registrato
      Specified by:
      login in interface LoginService
      Parameters:
      loginRequest - Oggetto che rappresenta una richiesta di login
      Returns:
      JwtAuthenticationResponse Token di autenticazioen
    • signUP

      public JwtAuthenticationResponse signUP(SignupRequest signupRequest)
      Metodo adibito ad effettuare la registrazione dell'utente
      Specified by:
      signUP in interface LoginService
      Parameters:
      signupRequest - Oggetto che rappresenta una richiesta di registrazione
      Returns:
      JwtAuthenticationResponse Token di autenticazioen