-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathscript.js
More file actions
39 lines (33 loc) · 1.32 KB
/
Copy pathscript.js
File metadata and controls
39 lines (33 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
const form = document.querySelector('form');
const feedbackMessage = document.querySelector('#feedback-message');
const accessMessage = document.querySelector('#access-message');
const username = document.querySelector('#username');
const password = document.querySelector('#password');
const tempoExibicao = 3000;
form.addEventListener('submit', function (event) {
event.preventDefault();
const usernameValue = username.value;
const passwordValue = password.value;
if (usernameValue === 'admin' && passwordValue === 'admin') {
showSuccessMessage();
} else if (usernameValue === 'admin' && passwordValue !== 'admin') {
showErrorMessage('Usuário ou Senha incorreto!');
} else if (usernameValue === '' || passwordValue === '') {
showErrorMessage('Digite usuário e senha');
} else {
showErrorMessage('Usuário não encontrado.');
}
});
function showSuccessMessage() {
window.location.href = '../home/index.html';
}
function showErrorMessage(message) {
feedbackMessage.textContent = message;
feedbackMessage.classList.add('error-message'); // Adiciona a classe de erro
setTimeout(clearMessages, tempoExibicao);
}
function clearMessages() {
feedbackMessage.textContent = '';
accessMessage.textContent = '';
feedbackMessage.classList.remove('error-message');
}