Oi! Eu ainda não entendi como se cria um login. Alguém poderia me explicar?
Oi! Eu ainda não entendi como se cria um login. Alguém poderia me explicar?
Olá, Bianca! Tudo bem contigo?
Desculpe a demora em dar um retorno!!!
Primeiro foram criados duas variáveis para guardar os valores de login
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
Feito isso, também estipulamos o máximo de tentativas e que comece pela tentativa numero 1 de 3
var maximoTentativas = 3;
var tentativaAtual = 1;
Agora, entramos dentro do método while para rodar essa lógica
while(tentativaAtual <= maximoTentativas) {
O prompt é utilizado para pegar qualquer informação digitada pelo usuário e guardar dentro de uma variável, que no caso foram loginInformado e senhaInformada
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
A Condicional IF é quem vai comparar SE o loginCadastrado
É IGUAL ao loginInformado
E SE a senhaCadastrada
É IGUAL a senhaInformada
.
Se for, lance um "popup" escrito Bem-vindo ao sistema, " + loginInformado
Se não for igual, compare SE a tentativaAtual
é igual a 3.
Após o "tente novamente" temos que somar essa tentativa até chegar em 3, caso erre todas, e fazemos isso somando a tentativa atual + ela mesma
tentativaAtual = tentativaAtual +1
Segue abaixo o código completo, Bianca!
<meta charset="UTF-8">
<script>
var loginCadastrado = "alura";
var senhaCadastrada = "alura321";
var maximoTentativas = 3;
var tentativaAtual = 1;
while(tentativaAtual <= maximoTentativas) {
var loginInformado = prompt("Informe seu login");
var senhaInformada = prompt("Informe sua senha");
if( loginCadastrado == loginInformado && senhaCadastrada == senhaInformada ) {
alert("Bem-vindo ao sistema, " + loginInformado);
tentativaAtual = maximoTentativas; // acertou, então faço o gasto de todas as tentativas para sair do loop. Lá embaixo vai incrementar + 1!
} else {
if (tentativaAtual == 3) {
alert("Número permitido de tentativas ultrapassado!");
} else {
alert("Login inválido. Tente novamente");
}
}
// vai para a próxima tentativa
tentativaAtual = tentativaAtual +1
}
</script>
Espero ter ajudado!
Um abraço e bons estudos!!