X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fmessages.js;fp=server%2Froutes%2Fmessages.js;h=74ec8bd41c375dcdfa99520c2d9e032a3474231b;hb=625022fdcf750f0aff8fcd699f7e9b89730e1d10;hp=0000000000000000000000000000000000000000;hpb=b955c65b942d09d24b5c3bed0d755d4f2f8f71f1;p=vchess.git diff --git a/server/routes/messages.js b/server/routes/messages.js new file mode 100644 index 00000000..74ec8bd4 --- /dev/null +++ b/server/routes/messages.js @@ -0,0 +1,22 @@ +// Router for contact form sending + +let router = require("express").Router(); +const mailer = require(__dirname.replace("/routes", "/utils/mailer")); + +// Send a message through contact form +router.post("/messages", (req,res,next) => { + if (!req.xhr) + return res.json({errmsg: "Unauthorized access"}); + const from = req.body["email"]; + const subject = req.body["subject"]; + const body = req.body["body"]; + // TODO: sanitize ? + mailer.send(from, mailer.contact, subject, body, err => { + if (!!err) + return res.json({errmsg:err}); + // OK, everything fine + res.json({}); //ignored + }); +}); + +module.exports = router;