MoveList working. TODO: Chat
[vchess.git] / server / routes / users.js
index b657920..163dc30 100644 (file)
@@ -22,11 +22,20 @@ router.get("/whoami", access.ajax, (req,res) => {
   UserModel.getOne("sessionToken", req.cookies.token, function(err, user) {
     if (!!err || !user)
       callback(anonymous);
-    else (!!user)
+    else
       callback(user);
   });
 });
 
+router.get("/users", access.ajax, (req,res) => {
+  const ids = req.query["ids"];
+  UserModel.getByIds(ids, (err,users) => {
+    if (!!err)
+      return res.json({errmsg: err.toString()});
+    return res.json({users:users});
+  });
+});
+
 // to: object user (to who we send an email)
 function setAndSendLoginToken(subject, to, res)
 {
@@ -36,7 +45,7 @@ function setAndSendLoginToken(subject, to, res)
                if (!!err)
                        return res.json({errmsg: err.toString()});
                const body =
-                       "Hello " + to.name + "!\n" +
+                       "Hello " + to.name + "!\\n" +
                        "Access your account here: " +
                        params.siteURL + "/#/authenticate/" + token + "\\n" +
                        "Token will expire in " + params.token.expire/(1000*60) + " minutes."