+// 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)
+function setAndSendLoginToken(subject, to, res) {
+ // Set login token and send welcome(back) email with auth link
+ const token = genToken(params.token.length);
+ UserModel.setLoginToken(token, to.id);
+ const body =
+ "Hello " + to.name + " !" + `
+` +
+ "Access your account here: " +
+ params.siteURL + "/#/authenticate/" + token + `
+` +
+ "Token will expire in " + params.token.expire/(1000*60) + " minutes."
+ sendEmail(params.mail.noreply, to.email, subject, body);
+}
+