1
resposta

Resposta Autenticação de usuário

Console.WriteLine("_________________________");
Console.WriteLine("Sistemda de Autenticação");
Console.WriteLine("-------------------------");

Console.Write("Digeite seu nome de Usuario: ");
string usuario = Console.ReadLine();
Thread.Sleep(1000);

if (usuario == "Admin")
{
    Console.WriteLine("\nBem Vindo Admin");


}
else
{
    Console.WriteLine("\nUsuario não cadastrado!");
    Thread.Sleep(1000);
    Console.WriteLine("\nEscolha uma das opções a seguir: ");
    Thread.Sleep(1000);
    Console.WriteLine(" 1 - Cadastrar novo usuário");
    Console.WriteLine(" 2 - Acessar como convidado");
    Console.WriteLine(" 3 - Sair do sistema\n");
    Console.Write("Digite sua opção: ");
    int opçao = int.Parse(Console.ReadLine());
    Thread.Sleep(1000);

    switch (opçao)
    {
        case 1:
            Console.WriteLine($"\nNovo usuario {usuario} cadastrado com sucesso!");
            Console.Write($"\nSeja bem vindo {usuario}!");
            break;

        case 2:
            Console.WriteLine("\nAcesso como convidado autorizado!");
            break;

        case 3:
            Console.WriteLine("\nSaindo do sistema!... ");
            break;

        default:
            Console.WriteLine("\nOpção inválida. O sistema será encerrado!");
            break;
    }


}
1 resposta

Oi, Philip! Como vai?

Seu fluxo de autenticação ficou claro e organizado. Gostei de como você usou switch para tratar as opções e criou uma experiência simples de navegação para o usuário.

Uma dica interessante para o futuro e usar o método ToLower() para comparar textos sem depender de letra maiúscula ou minuscula. Veja este exemplo:


string nome = Console.ReadLine();
if (nome.ToLower() == "admin")
{
    Console.WriteLine("acesso liberado");
}

Isso converte o texto para minusculo antes da comparação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!