X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fusers.js;h=fc29730cf0df686ee3cefcbb11001ca0414b7573;hb=5c026d9a2c5546aa5b0d6882ae54cdb7bb36bdeb;hp=4e51ee1346d116111a1ee5ea5f57b2f2a68f79f8;hpb=f53871dbb29b5f7f4dd8d72e76387ad8f1d7863b;p=vchess.git diff --git a/server/routes/users.js b/server/routes/users.js index 4e51ee13..fc29730c 100644 --- a/server/routes/users.js +++ b/server/routes/users.js @@ -41,9 +41,16 @@ router.get("/whoami", access.ajax, (req,res) => { email: user.email, id: user.id, notify: user.notify, + newsRead: user.newsRead }); }; - const anonymous = {name:"", email:"", id:0, notify:false}; + const anonymous = { + name: "", + email: "", + id: 0, + notify: false, + newsRead: 0 + }; if (!req.cookies.token) callback(anonymous); else if (req.cookies.token.match(/^[a-z0-9]+$/)) @@ -81,6 +88,12 @@ router.put('/update', access.logged, access.ajax, (req,res) => { } }); +// Special route to update newsRead timestamp: +router.put('/newsread', access.logged, access.ajax, (req,res) => { + UserModel.setNewsRead(req.userId); + res.json({}); +}); + // Authentication-related methods: // to: object user (to who we send an email)