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) { function usersExist (callback) {
User.list(function (err, users) { User.count(function (err, totalUsers) {
if (err) return callback(err) 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 = { UserSchema.statics = {
count: count,
getByUsernameAndPassword: getByUsernameAndPassword, getByUsernameAndPassword: getByUsernameAndPassword,
list: list, list: list,
loadById: loadById, loadById: loadById,
@ -29,6 +30,10 @@ mongoose.model('User', UserSchema)
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
function count (callback) {
return this.count(callback)
}
function getByUsernameAndPassword (username, password) { function getByUsernameAndPassword (username, password) {
return this.findOne({ username: username, password: password }) return this.findOne({ username: username, password: password })
} }