<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);
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.