if (localStorage.getItem("token")!==null) {
|
|
// redirect to dashboard
|
|
window.location.href = "/dashboard.html";
|
|
}
|
|
|
|
function register() {
|
|
let email = document.getElementById("registerEmail").value;
|
|
let name = document.getElementById("registerName").value;
|
|
let password = document.getElementById("registerPassword").value;
|
|
|
|
let data = {
|
|
email: email,
|
|
name: name,
|
|
password: password
|
|
};
|
|
axios.post(url + "/register", data)
|
|
.then(function (res) {
|
|
console.log(res.data);
|
|
document.getElementById("register").innerHTML = `
|
|
<br><br>
|
|
<div class="alert alert-success" role="alert">
|
|
Registration complete. You can now Login
|
|
</div>
|
|
<br><br>
|
|
`;
|
|
|
|
})
|
|
.catch(function (error) {
|
|
console.log(error);
|
|
document.getElementById("registerErr").innerHTML = `
|
|
<br><br>
|
|
<div class="alert alert-danger" role="alert">
|
|
Something went wrong on register
|
|
</div>
|
|
<br><br>
|
|
`;
|
|
});
|
|
}
|
|
|
|
function login() {
|
|
let email = document.getElementById("loginEmail").value;
|
|
let password = document.getElementById("loginPassword").value;
|
|
|
|
let data = {
|
|
email: email,
|
|
password: password
|
|
};
|
|
axios.post(url + "/login", data)
|
|
.then(function (res) {
|
|
console.log(res.data);
|
|
localStorage.setItem("token", res.data.token);
|
|
window.location.href = "/dashboard.html";
|
|
})
|
|
.catch(function (error) {
|
|
console.log(error);
|
|
document.getElementById("loginErr").innerHTML = `
|
|
<br><br>
|
|
<div class="alert alert-danger" role="alert">
|
|
Something went wrong on login
|
|
</div>
|
|
<br><br>
|
|
`;
|
|
});
|
|
}
|