Skip to content

Instantly share code, notes, and snippets.

@lusabo
Last active May 1, 2018 20:33
Show Gist options
  • Save lusabo/465dafe57107095f46d69af1d76bac7a to your computer and use it in GitHub Desktop.
Save lusabo/465dafe57107095f46d69af1d76bac7a to your computer and use it in GitHub Desktop.
JwtUserDetailsService
package com.eco.security;
// Imports
public class JwtUserDetailsService implements UserDetailsService {
@Autowired
private UserService userService;
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
Optional<User> user = userService.findByUsername(username);
if (user.isPresent()) {
return JwtUserFactory.create(user.get());
}
throw new UsernameNotFoundException("Usuário não encontrado.");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment