From aa02bff4a1d36dacd4ea42e8e56191a7bdca5fb1 Mon Sep 17 00:00:00 2001 From: schererleander Date: Fri, 9 Aug 2024 11:36:29 +0200 Subject: feat: add email validation --- server.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index bd3975f..e9e59d8 100644 --- a/server.js +++ b/server.js @@ -58,6 +58,10 @@ app.post("/api/password/signin", async (req, res) => { return res.status(401).send("Invalid credentials"); } + if(!validateEmail(email)) { + return res.status(401).send("Invalid email"); + } + const [users] = await con.query( "SELECT * FROM users WHERE email = ?", [email] @@ -95,4 +99,9 @@ app.get("/user/:uuid", async (req, res) => { console.error(error) return res.status(500).send("Server error") } -}) \ No newline at end of file +}) + +function validateEmail(email) { + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return emailRegex.test(email); +} \ No newline at end of file -- cgit v1.3.1