16 lines
578 B
Kotlin
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)
|
|
}
|
|
|
|
} |