<h1>Секретная страница!</h1>
<button id="authButton">Аутентификация</button>
// Get pass
async function promptForPassword() {
  return new Promise((resolve) => {
    const password = prompt('Вводи пароль:');
    resolve(password);
  });
}

// Check pass
function validatePassword(inputPassword) {
  return inputPassword === 'vasya';
}

// Authenticate
async function authenticate() {
  try {
    const password = await promptForPassword();

    if (validatePassword(password)) {
      alert('Успешная аутентификация!');
      document.body.innerHTML = '<h1>Привет, пёс!</h1>';

    } else alert('Секретные базы пентагона сообщают, что пароль неверный!');

  } catch (error) {
    console.error('Error during authentication:', error);
  }
}


document.getElementById('authButton').addEventListener('click', authenticate);

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.