This commit is contained in:
barisusakli
2014-11-03 15:31:41 -05:00
parent 7bfc36ff56
commit d492339841
4 changed files with 51 additions and 10 deletions

View File

@@ -118,6 +118,28 @@ User.validateEmail = function(socket, uids, callback) {
}, callback);
};
User.sendPasswordResetEmail = function(socket, uids, callback) {
if (!Array.isArray(uids)) {
return callback(new Error('[[error:invalid-data]]'));
}
uids = uids.filter(function(uid) {
return parseInt(uid, 10);
});
async.each(uids, function(uid, next) {
user.getUserFields(uid, ['email', 'username'], function(err, userData) {
if (err) {
return next(err);
}
if (!userData.email) {
return next(new Error('[[error:user-doesnt-have-email, ' + userData.username + ']]'));
}
user.reset.send(userData.email, next);
});
}, callback);
};
User.deleteUsers = function(socket, uids, callback) {
if(!Array.isArray(uids)) {
return callback(new Error('[[error:invalid-data]]'));