app.isAdmin available client-side

This commit is contained in:
psychobunny
2014-02-02 14:47:49 -05:00
parent 1c1c5da8f2
commit 609821029b
2 changed files with 15 additions and 2 deletions

View File

@@ -88,10 +88,22 @@ Sockets.init = function(server) {
db.sortedSetAdd('users:online', Date.now(), uid, function(err, data) {
socket.join('uid_' + uid);
user.getUserField(uid, 'username', function(err, username) {
async.parallel({
username: function(next) {
user.getUserField(uid, 'username', function(err, username) {
next(err, username);
});
},
isAdmin: function(next) {
user.isAdministrator(uid, function(err, isAdmin) {
next(err, isAdmin);
});
}
}, function(err, userData) {
socket.emit('event:connect', {
status: 1,
username: username,
username: userData.username,
isAdmin: userData.isAdmin,
uid: uid
});
});