X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=routes%2Fmessages.js;fp=routes%2Fmessages.js;h=7e60b7cdcf7be0dc05152ae19c35302390a657b2;hb=298c42e63ae321526693e9ce418c4113af36e025;hp=0000000000000000000000000000000000000000;hpb=067c675b75072c496f9665c4bf801cdc3d40398d;p=vchess.git diff --git a/routes/messages.js b/routes/messages.js new file mode 100644 index 00000000..7e60b7cd --- /dev/null +++ b/routes/messages.js @@ -0,0 +1,20 @@ +let router = require("express").Router(); +const sendEmail = require(__dirname.replace("/routes", "/utils/sendEmail")); + +// Send a message through contact form +router.post("/messages", (req,res,next) => { + if (!req.xhr) + return res.json({errmsg: "Unauthorized access"}); + const email = req.body["email"]; + const subject = req.body["subject"]; + const content = req.body["content"]; + // TODO: sanitize ? + sendEmail(email, subject, content, err => { + if (!!err) + return res.json({errmsg:err}); + // OK, everything fine + res.json({}); //ignored + }); +}); + +module.exports = router;