mirror of
https://github.com/xfarrow/blink
synced 2025-04-15 16:57:19 +02:00
update
This commit is contained in:
parent
0cb7adef30
commit
55c2d889e8
@ -37,7 +37,11 @@ async function registerPerson(req, res){
|
|||||||
|
|
||||||
// Ensure that the required fields are present before proceeding
|
// Ensure that the required fields are present before proceeding
|
||||||
if (!req.body.display_name || !req.body.email || !req.body.password) {
|
if (!req.body.display_name || !req.body.email || !req.body.password) {
|
||||||
return res.status(400).json({ error : "Invalid request"});
|
return res.status(400).json({ error : "Some or all required fields are missing"});
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!validateEmail(req.body.email)){
|
||||||
|
return res.status(400).json({ error : "The email is not in a valid format"});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Generate activation link token
|
// Generate activation link token
|
||||||
@ -377,6 +381,11 @@ function verifyToken(req, res, next) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function validateEmail(email) {
|
||||||
|
const regex = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/;
|
||||||
|
return regex.test(email);
|
||||||
|
}
|
||||||
|
|
||||||
// Exporting a function
|
// Exporting a function
|
||||||
// means making a JavaScript function defined in one
|
// means making a JavaScript function defined in one
|
||||||
// module available for use in another module.
|
// module available for use in another module.
|
||||||
|
@ -52,15 +52,18 @@
|
|||||||
},
|
},
|
||||||
body: JSON.stringify({ display_name, email, password }),
|
body: JSON.stringify({ display_name, email, password }),
|
||||||
};
|
};
|
||||||
|
|
||||||
fetch('http://localhost:3000/blinkapi/register', options)
|
fetch('http://localhost:3000/blinkapi/register', options)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
alert("Congratulations! You've successfully registered to Blink. Please click on the e-mail we sent you to confirm your account");
|
alert("Congratulations! You've successfully registered to Blink." +
|
||||||
// Redirect to a different page on the same domain using a relative path
|
" Please click on the e-mail we sent you to confirm your account");
|
||||||
window.location.href = '/newpage.html';
|
|
||||||
|
window.location.href = '/login.html';
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
|
alert("An error has occured :-( please try again later")
|
||||||
console.error(err);
|
console.error(err);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user