|
|
@ -52,20 +52,6 @@ var config = require('../config.js'),
|
|
|
|
RDB.db.hset(String(uid), field, value);
|
|
|
|
RDB.db.hset(String(uid), field, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
User.get_gravatars_by_uids = function(uids, size, callback) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var gravatars = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for(var i=0, ii=uids.length; i<ii; ++i) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User.getUserField(uids[i], 'picture', function(picture) {
|
|
|
|
|
|
|
|
gravatars.push(picture);
|
|
|
|
|
|
|
|
if(gravatars.length >= uids.length)
|
|
|
|
|
|
|
|
callback(gravatars);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User.loginViaLocal = function(username, password, next) {
|
|
|
|
User.loginViaLocal = function(username, password, next) {
|
|
|
|
|
|
|
|
|
|
|
|
if (!username || !password) {
|
|
|
|
if (!username || !password) {
|
|
|
@ -338,29 +324,6 @@ var config = require('../config.js'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
User.get_user_postdetails = function(uids, callback) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var usernames = [];
|
|
|
|
|
|
|
|
var reputations = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for(var i=0, ii=uids.length; i<ii; ++i) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User.getUserFields(uids[i], ['username','reputation'], function(data){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
usernames.push(data['username']);
|
|
|
|
|
|
|
|
reputations.push(data['reputation']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(usernames.length >= uids.length) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
callback({
|
|
|
|
|
|
|
|
'username':usernames,
|
|
|
|
|
|
|
|
'rep':reputations
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
User.get_uid_by_email = function(email, callback) {
|
|
|
|
User.get_uid_by_email = function(email, callback) {
|
|
|
|
RDB.get('email:' + email + ':uid', callback)
|
|
|
|
RDB.get('email:' + email + ':uid', callback)
|
|
|
|
};
|
|
|
|
};
|
|
|
|