Local Storage
// Store
localStorage.setItem("token", "akxakcnacnadkasaksnaksasaksnasnaks");
// Retrieve
console.log(localStorage.getItem("token"));
// Remove
localStorage.removeItem("token");<main>
<h1>Login</h1>
<form id="form">
<div>
<label for="email">Email</label>
<input type="email" onchange="changeUser('email', this.value)" name="email" placeholder="email" required/>
</div>
<div>
<label for="password">Password</label>
<input type="password" onchange="changeUser('password', this.value)" name="password" placeholder="password" required/>
</div>
<button onclick="login()">Login</button>
</form>
</main>
<script>
document.getElementById("form").addEventListener("submit", function(event){
event.preventDefault();
});
const curUser = {};
function changeUser(field, value) {
curUser[field] = value;
}
function login() {
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "https://node-rest.rijalasepnugroho.com/login", true);
xhttp.onload = function() {
const loginResponse = JSON.parse(this.responseText);
if (loginResponse.token) {
localStorage.setItem("token", loginResponse.token);
location.href = "./list-user.html";
}
}
xhttp.setRequestHeader("Content-type", "application/json");
xhttp.send(JSON.stringify(curUser));
}
</script>Last updated