Open GustavoBoaz opened 2 years ago
No documento UsuarioService.java:
exemplo:
public Optional<Usuario> atualizarUsuario(Usuario usuario) { if (usuarioRepository.findById(usuario.getId()).isPresent()) { Optional<Usuario> buscaUsuario = usuarioRepository.findByUsuario(usuario.getUsuario()); if (buscaUsuario.isPresent()) { if (buscaUsuario.get().getId() != usuario.getId()) throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "Usuário já existe!", null); } usuario.setSenha(criptografarSenha(usuario.getSenha())); return Optional.of(usuarioRepository.save(usuario)); } throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Usuário não encontrado!", null); } private String criptografarSenha(String senha) { BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); String senhaEncoder = encoder.encode(senha); return senhaEncoder; }
Feito!
No documento UsuarioService.java:
exemplo: