Oi, Eryck! Como vai?
Agradeço por compartilhar.
Seu código está funcionando bem na validação de login. Ele garante que o nome de usuário e a senha atendam aos requisitos antes de finalizar o cadastro, o que é uma boa prática de segurança.
Como dica, você pode adicionar uma verificação extra, por exemplo, impedir que o nome de usuário e a senha sejam iguais. Para isso, basta incluir uma condição dentro do segundo while comparando as duas variáveis.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!