Implement user registration and email verification features

This commit is contained in:
Isuru Bimsara
2026-08-17 16:52:44 +05:30
parent ef8db0988b
commit c3d9f899a1
11 changed files with 781 additions and 53 deletions
@@ -0,0 +1,21 @@
const validateEmail = (email) => {
// Must be a string
if (typeof email !== "string") {
return false;
}
// Remove spaces
const trimmedEmail = email.trim();
// Basic email format validation
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return emailRegex.test(trimmedEmail);
};
const normalizeEmail = (email) => {
return email.trim().toLowerCase();
};
module.exports = {
validateEmail, normalizeEmail
};