Oi, Willian! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você usou o while True para garantir que o programa continue solicitando os dados até que estejam corretos. A validação por tamanho mínimo de caracteres está clara e direta, o que ajuda bastante na experiência de quem usa.
Uma dica interessante para o futuro é usar o método strip() nas entradas. Ele remove espaços no início e no fim, evitando que um usuário cadastre algo como " admin " por engano.
usuario = input("Digite o nome do usuário: ").strip()
senha = input("Digite a senha: ").strip()
Esse código garante que os espaços extras não interfiram na validação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!