diff options
Diffstat (limited to 'server.js')
| -rw-r--r-- | server.js | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -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 |
