Oi, Julia! Como vai?
Seu código ficou bem construído e atende à proposta da atividade, mantendo o programa em repetição com while True até que o nome de usuário e a senha tenham os tamanhos mínimos exigidos. Gostei do uso de len() junto com and, pois a validação só é aprovada quando as duas regras são cumpridas ao mesmo tempo.
Continue praticando validações com laços, porque esse tipo de lógica aparece muito em cadastros, formulários e sistemas de login. Dica: para melhorar a experiência da pessoa usuária, você pode mostrar mensagens separadas para nome inválido e senha inválida, indicando exatamente o que precisa ser corrigido. Você chegou a testar digitando um usuário válido e uma senha inválida para observar como o laço continua funcionando?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!