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

[Projeto] Praticando JavaScript: Condicionais - Resolução 05 - Validação de Login

Praticando JavaScript: Condicionais - Resolução 05 - Validação de Login

O código conta com apenas uma function, que é usada para verificar o login usando um operador ternário.

const usuario = "admin";
const mensagem = verificarLogin(usuario);
console.log(mensagem);

function verificarLogin(usuario) {
    return usuario === "admin" ? "Login bem-sucedido!" : "Usuário inválido.";
}
2 respostas

Olá, Pedro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do operador ternário para simplificar a validação, utilizou muito bem a função para organizar a lógica e ainda compreendeu a importância do retorno direto para tornar o código mais claro.

Uma dica interessante para o futuro é permitir diferentes usuários válidos usando um array. Assim:

function verificarLogin(usuario) {
    const usuariosValidos = ["admin", "gestor", "editor"];
    return usuariosValidos.includes(usuario) ? "Login bem-sucedido!" : "Usuário inválido.";
}

Isso faz com que o código seja mais flexível e escalável para diferentes perfis de acesso.

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!
solução!

Atualização de Código

const usuariosValidos = ["admin", "gestor", "editor"];
const usuario = prompt("Digite o nome de usuário: ");
const mensagem = verificarLogin(usuario, usuariosValidos);
console.log(mensagem);

function verificarLogin(usuario, usuariosValidos) {
    return usuariosValidos.includes(usuario) ? "Login bem-sucedido!" : "Usuário inválido.";
}