Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1.  
  2. import java.util.Optional;
  3.  
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.security.core.userdetails.User;
  7. import org.springframework.security.core.userdetails.UserDetails;
  8. import org.springframework.security.core.userdetails.UserDetailsService;
  9. import org.springframework.security.core.userdetails.UsernameNotFoundException;
  10. import org.springframework.security.crypto.factory.PasswordEncoderFactories;
  11. import org.springframework.security.crypto.password.PasswordEncoder;
  12. import org.springframework.security.provisioning.InMemoryUserDetailsManager;
  13. import org.springframework.stereotype.Service;
  14.  
  15. import drustvo.repository.KorisnikRepository;
  16. import model.Korisnik;
  17.  
  18. @Service
  19. public class MyUserDetailsService implements UserDetailsService {
  20.  
  21.     @Autowired
  22.     KorisnikRepository korisnikRepository;
  23.  
  24.  
  25.     @Override
  26.     public UserDetails loadUserByUsername(String korisnicko_ime) throws UsernameNotFoundException {
  27.         Optional<Korisnik> korisnik = korisnikRepository.findByKorisnickoIme(korisnicko_ime);
  28.  
  29.         korisnik.orElseThrow(() -> new UsernameNotFoundException("Not Found: " + korisnicko_ime));
  30.  
  31.         return korisnik.map(MyUserDetails::new).get();
  32.     }
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement