DataJPA/src/main/kotlin/com/chantha/jdbc/security/UserDetailServiceImpl.kt
2020-05-19 16:51:38 +07:00

17 lines
675 B
Kotlin

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)
}
}