mirror of
				https://github.com/xfarrow/blink
				synced 2025-06-27 09:03:02 +02:00 
			
		
		
		
	update
This commit is contained in:
		| @@ -37,7 +37,11 @@ async function registerPerson(req, res){ | ||||
|  | ||||
|     // Ensure that the required fields are present before proceeding | ||||
|     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 | ||||
| @@ -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 | ||||
| // means making a JavaScript function defined in one | ||||
| // module available for use in another module. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user