arnaucube
arnaucube/gogame-old-frontendPublic Self-hosted repository
gogame-old-frontend/index.js
index.jsRaw
 1if (localStorage.getItem("token")!==null) {
 2  // redirect to dashboard
 3  window.location.href = "/dashboard.html";
 4}
 5
 6function register() {
 7  let email = document.getElementById("registerEmail").value;
 8  let name = document.getElementById("registerName").value;
 9  let password = document.getElementById("registerPassword").value;
10
11  let data = {
12    email: email,
13    name: name,
14    password: password
15  };
16  axios.post(url + "/register", data)
17    .then(function (res) {
18    console.log(res.data);
19      document.getElementById("register").innerHTML = `
20	<br><br>
21	<div class="alert alert-success" role="alert">
22	  Registration complete. You can now Login
23	</div>
24	<br><br>
25      `;
26
27  })
28  .catch(function (error) {
29    console.log(error);
30      document.getElementById("registerErr").innerHTML = `
31	<br><br>
32	<div class="alert alert-danger" role="alert">
33	  Something went wrong on register
34	</div>
35	<br><br>
36      `;
37  });
38}
39
40function login() {
41  let email = document.getElementById("loginEmail").value;
42  let password = document.getElementById("loginPassword").value;
43
44  let data = {
45    email: email,
46    password: password
47  };
48  axios.post(url + "/login", data)
49    .then(function (res) {
50    console.log(res.data);
51    localStorage.setItem("token", res.data.token);
52    window.location.href = "/dashboard.html";
53  })
54  .catch(function (error) {
55    console.log(error);
56      document.getElementById("loginErr").innerHTML = `
57	<br><br>
58	<div class="alert alert-danger" role="alert">
59	  Something went wrong on login
60	</div>
61	<br><br>
62      `;
63  });
64}