فهرست منبع

Allowing logging in on front-end

Lee Morgan 2 ماه پیش
والد
کامیت
9bfc4018dd
1فایلهای تغییر یافته به همراه19 افزوده شده و 2 حذف شده
  1. 19 2
      ui/login/index.js

+ 19 - 2
ui/login/index.js

@@ -8,10 +8,27 @@ export default {
                 this.submit(event);
             });
         }
+
+        document.getElementById("loginPageEmail").focus();
     },
 
-    submit(event){
+    async submit(event){
         event.preventDefault();
-        console.log("submitting");
+
+        const body = {
+            email: document.getElementById("loginPageEmail").value,
+            password: document.getElementById("loginPagePassword").value
+        };
+
+        const response = await fetch("/login", {
+            method: "POST",
+            headers: {"Content-Type": "application/json"},
+            body: JSON.stringify(body)
+        });
+        
+        if(!response.ok) return console.log(response.msg);
+
+        const data = response.json();
+        openPage("dashboard");
     }
 }