최종 변경 : 2023.12.28


DB 기반 로그인 검증

image-2.png

저번 7강을 통해 AuthenticationManager 앞단을 구현했고 이번 8강에서 DB에서 AuthenticationManager까지 로직을 구현하겠습니다.

구현은 UserDetails, UserDetailsService, UserRepository의 회원 조회 메소드를 진행하겠습니다.


UserRepository

public interface UserRepository extends JpaRepository<UserEntity, Integer> {

    Boolean existsByUsername(String username);
		
		//username을 받아 DB 테이블에서 회원을 조회하는 메소드 작성
    UserEntity findByUsername(String username);
}

UserDetailsService 커스텀 구현