const sanitizeHtml = require('sanitize-html');
router.post("/problems", access.logged, access.ajax, (req,res) => {
const sanitizeHtml = require('sanitize-html');
router.post("/problems", access.logged, access.ajax, (req,res) => {
vid: req.body.prob.vid,
fen: req.body.prob.fen,
uid: req.userId,
instruction: sanitizeHtml(req.body.prob.instruction),
solution: sanitizeHtml(req.body.prob.solution),
};
vid: req.body.prob.vid,
fen: req.body.prob.fen,
uid: req.userId,
instruction: sanitizeHtml(req.body.prob.instruction),
solution: sanitizeHtml(req.body.prob.solution),
};
- ProblemModel.create(problem, (err,ret) => {
- res.json(err || {id:ret.pid});
+ ProblemModel.create(problem, (err, ret) => {
+ res.json(err || ret);
router.get("/problems", access.ajax, (req,res) => {
const probId = req.query["pid"];
router.get("/problems", access.ajax, (req,res) => {
const probId = req.query["pid"];
ProblemModel.getOne(req.query["pid"], (err,problem) => {
res.json(err || {problem: problem});
});
ProblemModel.getOne(req.query["pid"], (err,problem) => {
res.json(err || {problem: problem});
});
});
}
});
router.put("/problems", access.logged, access.ajax, (req,res) => {
let obj = req.body.prob;
});
}
});
router.put("/problems", access.logged, access.ajax, (req,res) => {
let obj = req.body.prob;
obj.instruction = sanitizeHtml(obj.instruction);
obj.solution = sanitizeHtml(obj.solution);
ProblemModel.safeUpdate(obj, req.userId);
obj.instruction = sanitizeHtml(obj.instruction);
obj.solution = sanitizeHtml(obj.solution);
ProblemModel.safeUpdate(obj, req.userId);