Trocar:
Optional optionalUsuario = usuarioRepository.findByEmailIgnoreCaseOrNomeUsuarioIgnoreCase(dados.email());
Por:
Optional optionalUsuario = usuarioRepository.findByEmailIgnoreCaseOrNomeUsuarioIgnoreCase(dados.email(), dados.nomeUsuario());
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Trocar:
Optional optionalUsuario = usuarioRepository.findByEmailIgnoreCaseOrNomeUsuarioIgnoreCase(dados.email());
Por:
Optional optionalUsuario = usuarioRepository.findByEmailIgnoreCaseOrNomeUsuarioIgnoreCase(dados.email(), dados.nomeUsuario());
Olá, Thiago! Tudo bem?
Agradeço por trazer essa observação aqui.
De fato o método findByEmailIgnoreCaseOrNomeUsuarioIgnoreCase deve receber dois parâmetros, o e-mail e o nome de usuário.
Fiz o ajuste na atividade, você pode conferir.
Abraço e bons estudos!