summaryrefslogtreecommitdiff
path: root/server/lib/auth.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/auth.js')
-rw-r--r--server/lib/auth.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/server/lib/auth.js b/server/lib/auth.js
index 5a952f5..47c1c7c 100644
--- a/server/lib/auth.js
+++ b/server/lib/auth.js
@@ -98,7 +98,7 @@ var auth = {
},
deserializeUser: function (id, done) {
- User.findOne({ _id: id }, "_id displayName username photo", function (err, user) {
+ User.findOne({ _id: id }, "_id displayName username photo isStaff", function (err, user) {
done(err, user);
});
},
@@ -112,7 +112,7 @@ var auth = {
shasum.update(password)
password = shasum.digest('hex');
- User.findOne({ username: username }, function (err, user) {
+ User.findOne({ username: username }, "_id username", function (err, user) {
if (user) {
res.json({ error: { errors: { username: { message: "Username has been taken" } } } })
return
@@ -121,7 +121,10 @@ var auth = {
username: username,
displayName: username,
password: password,
- email: email
+ email: email,
+ created_ip: util.ipToNum(req.connection.remoteAddress),
+ last_ip: util.ipToNum(req.connection.remoteAddress),
+ created_at: new Date ()
}
new User(data).save(function(err, user){
if (err || ! data) { return res.json({ error: err }) }