projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Advance on draw logic (for live, not corr)
[vchess.git]
/
server
/
routes
/
users.js
diff --git
a/server/routes/users.js
b/server/routes/users.js
index
a9995d7
..
163dc30
100644
(file)
--- a/
server/routes/users.js
+++ b/
server/routes/users.js
@@
-22,13
+22,18
@@
router.get("/whoami", access.ajax, (req,res) => {
UserModel.getOne("sessionToken", req.cookies.token, function(err, user) {
if (!!err || !user)
callback(anonymous);
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) => {
callback(user);
});
});
router.get("/users", access.ajax, (req,res) => {
- // TODO: list all names + id for users of given ID (query "ids")
+ 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)
});
// to: object user (to who we send an email)
@@
-40,7
+45,7
@@
function setAndSendLoginToken(subject, to, res)
if (!!err)
return res.json({errmsg: err.toString()});
const body =
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."
"Access your account here: " +
params.siteURL + "/#/authenticate/" + token + "\\n" +
"Token will expire in " + params.token.expire/(1000*60) + " minutes."