Skip to content
Snippets Groups Projects
Commit 59d7e25c authored by OliverGreen27's avatar OliverGreen27
Browse files

Merge branch 'main' of github.com:OliverGreen27/TDDD97-Webprog

parents 275f8770 2381fc82
No related branches found
No related tags found
No related merge requests found
...@@ -49,6 +49,18 @@ loadWelcomeView = function() { ...@@ -49,6 +49,18 @@ loadWelcomeView = function() {
loginform.addEventListener("submit", function(event) { loginform.addEventListener("submit", function(event) {
event.preventDefault(); event.preventDefault();
<<<<<<< HEAD
var message = serverstub.signIn(loginform["email"].value, loginform["password"].value);
console.log(message);
if(!message.success) {
loginform["email"].value = "";
loginform["password"].value = "";
loginform["email"].setAttribute("placeholder", message.message);
} else {
localStorage.setItem("logintoken", message.data);
loadProfileView();
}
=======
if (inputValidation("loginform")) { if (inputValidation("loginform")) {
var message = serverstub.signIn(loginform["email"].value, loginform["password"].value); var message = serverstub.signIn(loginform["email"].value, loginform["password"].value);
console.log(message); console.log(message);
...@@ -61,8 +73,8 @@ loadWelcomeView = function() { ...@@ -61,8 +73,8 @@ loadWelcomeView = function() {
displayView(); displayView();
} }
} }
>>>>>>> 4c58f2373c357a402d439c148abe89d13737eddd
}) })
} }
loadProfileView = function() { loadProfileView = function() {
...@@ -223,49 +235,38 @@ reloadBoard = function(board, email=null) { ...@@ -223,49 +235,38 @@ reloadBoard = function(board, email=null) {
inputValidation = function(formID) { inputValidation = function(formID) {
var form = document.forms[formID]; var form = document.forms[formID];
let allInputs = form.querySelectorAll("input"); var emptyField = false;
allInputs.forEach(function(elem) { form.querySelectorAll("input").forEach(function(elem) {
if(elem.type === "text" && elem.value === "") { if(elem.type === "text" && elem.value === "") {
elem.setAttribute("placeholder", "Don't leave blank"); elem.setAttribute("placeholder", "Don't leave blank");
return false; emptyField = true;
} }) }
if (form["email"] != null && !validateEmail(form)) { })
return false; return !emptyField && validateEmail(form) && validatePassword(form)
}
return validatePassword(form, formID);
} }
function validateEmail(form) { function validateEmail(form) {
var validRegex = /\w+@\w+\.\w+/ var valid = form["email"].value.match(/\w+@\w+\.\w+/)
var email = form["email"]; if (!valid) {
if (!email.value.match(validRegex)) {
email.value = ""; email.value = "";
email.setAttribute("placeholder", "Invalid email"); email.setAttribute("placeholder", "Invalid email");
return false;
} }
return true; return valid;
} }
function validatePassword(form, formID) { function validatePassword(form) {
if((formID == "signupform" || formID == "changepassform") && form["password"].value != form["password2"].value) { if (form['password'].value == form['password2'].value && form['password'].value.length >= 8) {
form["password"].value = ""; return true
form["password2"].value = ""; }
if (form['password'].value != form['password2'].value) {
form["password"].setAttribute("placeholder", "Passwords must match"); form["password"].setAttribute("placeholder", "Passwords must match");
form["password2"].setAttribute("placeholder", "Passwords must match"); }
return false; else if (form['password'].value.length < 8) {
}
if((formID == "signupform" || formID == "changepassform") && form["password"].value.length < 8) {
form["password"].value = "";
form["password2"].value = "";
form["password"].setAttribute("placeholder", "Password must be 8 characters or longer"); form["password"].setAttribute("placeholder", "Password must be 8 characters or longer");
return false; }
} form["password"].value = "";
if(formID == "loginform" && form["password"].value.length < 8) { form["password2"].value = "";
form["password"].value = ""; return false;
form["password"].setAttribute("placeholder", "Wrong password");
return false;
}
return true;
} }
function openTab(event, tabName) { function openTab(event, tabName) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment