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

16 lines
578 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.stereotype.Service
@Service
class UserDetailServiceImpl @Autowired constructor(private val userRepo: UserRepo):UserDetailsService {
@Throws(Exception::class)
override fun loadUserByUsername(p0: String?): UserDetails {
val user=userRepo.findByUsername(p0!!)
return UserPrincipal(user)
}
}