projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix hidden queen captured en-passant when not starting on 2nd row
[vchess.git]
/
server
/
routes
/
messages.js
diff --git
a/server/routes/messages.js
b/server/routes/messages.js
index
d96cbfa
..
441abdb
100644
(file)
--- a/
server/routes/messages.js
+++ b/
server/routes/messages.js
@@
-1,23
+1,17
@@
-// Router for contact form sending
-
let router = require("express").Router();
let router = require("express").Router();
-const mailer = require(__dirname.replace("/routes", "/utils/mailer"));
-const params = require(__dirname.replace("/routes", "/config/parameters"));
+const access = require("../utils/access");
+const sendEmail = require("../utils/mailer");
+const params = require("../config/parameters");
// Send a message through contact form
// Send a message through contact form
-router.post("/messages", (req,res,next) => {
- if (!req.xhr)
- return res.json({errmsg: "Unauthorized access"});
+router.post("/messages", access.ajax, (req,res) => {
const from = req.body["email"];
// Replace potential newline characters in subject
const subject = req.body["subject"].replace(/\r?\n|\r/g, " ");
const from = req.body["email"];
// Replace potential newline characters in subject
const subject = req.body["subject"].replace(/\r?\n|\r/g, " ");
- const body = req.body["content"];
//TODO: sanitize? Why? How?
+ const body = req.body["content"];
- mailer(from, params.mail.contact, subject, body, err => {
- if (!!err)
- return res.json({errmsg:err});
- // OK, everything fine
- res.json({}); //ignored
+ sendEmail(from, params.mail.contact, subject, body, err => {
+ res.json(err || {});
});
});
});
});