Sola
11/06/2017, 4:41 AMCzar
11/06/2017, 9:16 PM@Bean
fun userDetailsService() = UserDetailsService { username: String ->
userAccountRepository.findByUsernameLowerCased(username.toLowerCase())?.toUserDetails()
?: throw UsernameNotFoundException("Could not find user with username $username")
}
private fun UserAccount.toUserDetails(): UserDetails = User(
username, password, enabled,
true, true, true,
setOf(SimpleGrantedAuthority("USER")))