// Classe Usuario
class Usuario {
    constructor(login, senha) {
        this.login = login;
        this.senha = senha;
        this.tentativas = 0;
        this.bloqueado = false;
    }

    // Método de autenticação
    autenticar(loginDigitado, senhaDigitada) {
        if (this.bloqueado) {
            console.log("Conta bloqueada!");
            return;
        }

        if (loginDigitado === this.login && senhaDigitada === this.senha) {
            console.log("Login realizado com sucesso!");
            this.tentativas = 0; // reseta tentativas
        } else {
            this.tentativas++;
            console.log("Login ou senha incorretos.");

            if (this.tentativas >= 3) {
                this.bloqueado = true;
                console.log("Conta bloqueada por excesso de tentativas!");
            }
        }
    }
}

// Cadastro (simples)
let loginCadastrado = prompt("Crie um login:");
let senhaCadastrada = prompt("Crie uma senha:");

// Criando usuário
let usuario = new Usuario(loginCadastrado, senhaCadastrada);

// Tentativas de login
for (let i = 0; i < 3; i++) {
    let login = prompt("Digite seu login:");
    let senha = prompt("Digite sua senha:");

    usuario.autenticar(login, senha);

    if (usuario.bloqueado) {
        break;
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: