Class AuthServiceImpl

java.lang.Object
ru.skypro.homework.service.impl.AuthServiceImpl
All Implemented Interfaces:
AuthService

@Service public class AuthServiceImpl extends Object implements AuthService
Реализация сервиса для обработки аутентификации и регистрации пользователей.
Этот класс реализует интерфейс AuthService.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clearSecurityContext(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)
    Очистка контекста безопасности.
    boolean
    login(String username, String password)
    Выполнение процесса входа в систему.
    boolean
    register(Register register)
    Регистрация нового пользователя в системе.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AuthServiceImpl

      public AuthServiceImpl()
  • Method Details

    • login

      public boolean login(String username, String password)
      Выполнение процесса входа в систему.
      Specified by:
      login in interface AuthService
      Parameters:
      username - Имя пользователя
      password - Пароль пользователя
      Returns:
      true, если аутентификация прошла успешно, иначе false
    • register

      public boolean register(Register register)
      Регистрация нового пользователя в системе.
      Specified by:
      register in interface AuthService
      Parameters:
      register - Объект, содержащий данные для регистрации нового пользователя
      Returns:
      true, если регистрация прошла успешно, иначе false
    • clearSecurityContext

      public void clearSecurityContext(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request)
      Очистка контекста безопасности.
      Specified by:
      clearSecurityContext in interface AuthService
      Parameters:
      response - Ответ, который будет отправлен клиенту
      request - Запрос, связанный с текущей сессией пользователя