Package ru.skypro.homework.service.impl
Class UserDetailServiceImpl
java.lang.Object
ru.skypro.homework.service.impl.UserDetailServiceImpl
- All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService
@Service
@Primary
public class UserDetailServiceImpl
extends Object
implements org.springframework.security.core.userdetails.UserDetailsService
Реализация сервиса для загрузки данных пользователя по имени пользователя.
Этот класс реализует интерфейс
Этот класс реализует интерфейс
UserDetailsService и используется для аутентификации пользователя
в системе, предоставляя его данные, такие как имя пользователя, пароль и роли.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.core.userdetails.UserDetailsloadUserByUsername(String username) Загрузка данных пользователя по имени пользователя.
-
Constructor Details
-
UserDetailServiceImpl
public UserDetailServiceImpl()
-
-
Method Details
-
loadUserByUsername
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException Загрузка данных пользователя по имени пользователя.- Specified by:
loadUserByUsernamein interfaceorg.springframework.security.core.userdetails.UserDetailsService- Parameters:
username- Имя пользователя- Returns:
- объект
UserDetails, содержащий данные пользователя - Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException- если пользователь с указанным именем не найден
-