/
human
/
Mini-bank
Обзор
Документация
Войти
/
human
/
Mini-bank
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
clients/src/main/java/org/example/service/security/CustomUserDetailsService.java
30 строк
1 KB
zaytsev al
добавлена миграция бд
30 янв 2025, 14:43
30 янв 2025, 14:43
7cec602
Код
Авторство
О чём код?
package org.example.service.security; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.example.entity.UserInfo; import org.example.repository.UserRepository; import org.springframework.stereotype.Service; @Service @RequiredArgsConstructor @Slf4j public class CustomUserDetailsService implements UserDetailsService { private final UserRepository userRepository; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { UserInfo userInfo = userRepository.findByPhone(username); log.info("Найден пользователь: {}", userInfo); if (userInfo == null) { throw new UsernameNotFoundException("Пользователь не найден"); } return new CustomUserDetails(userInfo); } }