Server: optimize function to see if there are users or not

This commit is contained in:
Chocobozzz 2016-08-16 21:51:35 +02:00
parent 0ff21c1c08
commit 089ff2f204
2 changed files with 7 additions and 2 deletions

View File

@ -39,10 +39,10 @@ function clientsExist (callback) {
}
function usersExist (callback) {
User.list(function (err, users) {
User.count(function (err, totalUsers) {
if (err) return callback(err)
return callback(null, users.length !== 0)
return callback(null, totalUsers !== 0)
})
}

View File

@ -19,6 +19,7 @@ UserSchema.methods = {
}
UserSchema.statics = {
count: count,
getByUsernameAndPassword: getByUsernameAndPassword,
list: list,
loadById: loadById,
@ -29,6 +30,10 @@ mongoose.model('User', UserSchema)
// ---------------------------------------------------------------------------
function count (callback) {
return this.count(callback)
}
function getByUsernameAndPassword (username, password) {
return this.findOne({ username: username, password: password })
}