Untitled
unknown
plain_text
3 years ago
1.1 kB
6
Indexable
// HTML
<form>
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Submit">
</form>
// JavaScript
const form = document.querySelector('form');
form.addEventListener('submit', (event) => {
event.preventDefault();
const username = document.querySelector('#username').value;
const password = document.querySelector('#password').value;
// Send username and password to server for authentication
fetch('/login', {
method: 'POST',
body: JSON.stringify({ username, password }),
headers: {
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => {
if (data.success) {
// Redirect to dashboard
window.location.href = '/dashboard';
} else {
// Show error message
const error = document.createElement('p');
error.textContent = 'Invalid username or password';
form.appendChild(error);
}
});
});
Editor is loading...