Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução - 16- Validação de login

// Você está criando um sistema de autenticação de usuários para um site. O sistema deve verificar se o usuário digitado é "admin". Se o usuário for "admin", o login será bem-sucedido e será exibida a mensagem "Login bem-sucedido!". Caso contrário, o sistema deve exibir "Usuário inválido."

// Crie um programa utilizando o operador ternário que realize essa verificação e exiba a mensagem correspondente.

const readline = require('readline');

const leitor = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

function autenticarUsuario(usuario){
    return usuario === 'admin' ? 'Login bem-sucedido!' : 'Usuário inválido.';
}

function inputUsuario() {
    leitor.question("Digite o nome de usuário:\n> ", function(usuarioInput) {
        const mensagemAutenticacao = autenticarUsuario(usuarioInput);
        console.log(mensagemAutenticacao);
        leitor.close();
    });
}

inputUsuario();
2 respostas
solução!

Olá, Caue! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do operador ternário para simplificar a lógica, utilizou muito bem o readline para capturar a entrada do usuário e ainda compreendeu a importância da validação de credenciais para sistemas de autenticação.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Obrigado pelo feedback!