Olá Allan, tudo bem?
Pelo que entendi, você está buscando uma possível solução para um código em JavaScript que realiza a validação de login e senha.
O código que você postou parece estar correto e faz uso de um laço de repetição while
para permitir que o usuário informe o login e senha até três vezes.
Acredito que uma sugestão para melhorar esse código seria adicionar uma mensagem de erro caso o usuário erre o login ou senha pela terceira vez, informando que ele foi bloqueado e deve entrar em contato com o suporte.
Além disso, mais pra frente vamos entender que é importante lembrar que a validação de login e senha deve ser feita no lado do servidor para garantir maior segurança.
Espero ter ajudado e bons estudos!