Separate client and server codes. Keep everything in one git repo for simplicity
[vchess.git] / server / routes / users.js
similarity index 93%
rename from routes/users.js
rename to server/routes/users.js
index 95992c5..2b39cc0 100644 (file)
@@ -6,7 +6,7 @@ var sendEmail = require('../utils/mailer');
 var genToken = require("../utils/tokenGenerator");
 var access = require("../utils/access");
 var params = require("../config/parameters");
-var checkNameEmail = require("../public/javascripts/shared/userCheck")
+var checkNameEmail = require("../data/userCheck")
 
 // to: object user (to who we send an email)
 function setAndSendLoginToken(subject, to, res)
@@ -22,7 +22,9 @@ function setAndSendLoginToken(subject, to, res)
                        params.siteURL + "/authenticate?token=" + token + "\\n" +
                        "Token will expire in " + params.token.expire/(1000*60) + " minutes."
                sendEmail(params.mail.noreply, to.email, subject, body, err => {
-                       res.json(err || {});
+                       // "id" is generally the only info missing on client side,
+                       // but the name is also unknown if log-in with the email.
+                       res.json(err || {id: to.id, name: to.name});
                });
        });
 }