package com.chantha.jdbc.security import org.springframework.beans.factory.annotation.Autowired import org.springframework.security.core.userdetails.UserDetails import org.springframework.security.core.userdetails.UserDetailsService import org.springframework.security.core.userdetails.UsernameNotFoundException import org.springframework.stereotype.Service @Service class UserDetailServiceImpl @Autowired constructor(private val userRepo: UserRepo):UserDetailsService { @Throws(UsernameNotFoundException::class) override fun loadUserByUsername(p0: String?): UserDetails { val user = userRepo.findByUsername(p0!!) return UserPrincipal(user) } }