Gostaria que meu código identificasse se o problema está no login inválido ou na senha inválida ou ambos inválidos. Fiz dessa forma mas ele sempre me devolve a mensagem de erro de login inválido, mesmo colocando o login correto.
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
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;
} else {
if (tentativaAtual == 3) {
alert("Número permitido de tentativas ultrapassado. Contate o administrador!");
} if (senhaCadastrada != senhaInformada) {
alert("Senha inválida. Tente novamente.")
tentativaAtual = tentativaAtual + 1;
} if (loginCadastrado != loginInformado); {
alert("Login inválido. Tente novamente!");
tentativaAtual = tentativaAtual + 1;
} if (loginCadastrado != loginInformado && senhaCadastrada != senhaInformada) {
alert("Login e senha inválidos. Tente novamente.")
tentativaAtual = tentativaAtual + 1;
}
</script>
Alguma ideia de como eu poderia corrigir meu "erro"?