(function(done) { if (!userId) return done(); // no user User.find(userId, done); // if a user if found, make sure the caller has authority to create a // token for it })(function(err, user) {
win.addEventListener('login', function(credentials) { var userFound = function (user) { if (user) { if (typeof user.id == 'string') var id = user.id else if (typeof user.id == 'object' && _.has(user.id, '$oid')) var id = user.id['$oid'] else Ti.API.error('Could not find ID for user during login! Got '+JSON.stringify(user)) Ti.App.Properties.setString('userId', id) var home = require('ui/common/windows/main/lists')() home.open() } else { alert(L('invalidLogin')) } } if (credentials.id) { userFound(credentials) } else { var user = new User() user.find({ email: credentials.email, password: Ti.Utils.md5HexDigest(credentials.password) }, userFound) } })
router.get('/users', permission(['admin']), (req, res, next) => { User.find({}, (err, users) => { if(err) { return next(new Error('ERRUSR')); } res.json(users); }); });
Token.validate(req, function(err, currentUser) { if (err || !currentUser) return server.error(res, err || 403); User.find(id, function(err, user) { if (err || !user) return server.err(res, err || 404, 'User not found'); if (!currentUser.canEditUser(user)) return server.forbidden(res); user.update(body, function(err) { if (err) return server.error(res, err); return res.simpleText(200, ''); }); }); });
Token.validate(req, function(err, currentUser) { if (err) return server.error(res, err); User.find(id, function(err, user) { if (err) return server.error(res, err); if (!user) return res.notFound(); if (!currentUser.canShowUser(user)) return server.forbidden(res); return res.simpleJson(200, user.showJson(currentUser)); }); });
Token.validate(req, function(err, currentUser) { if (err) return server.error(res, err); User.find(id, function(err, user) { if (err) return server.error(res, err); if (!user) return res.simpleText(200,''); // idempotent if (!currentUser.canDestroyUser(user)) return server.forbidden(res); user.destroy(function(err) { if (err) return server.error(res, err); return res.simpleText(200, ''); }); }); });
function() { promise = Q.all([ User.find({name: 'test'}), User.findById(insertedId), User.findAll() ]) .spread(function(userFind, userfindById, userFindAll) { user = { find: userFind, findById: userfindById, findAll: userFindAll } }) },
function getAll() { var deferred = Q.defer(); User.find({},function (err, users) { if (err) deferred.reject(err.name + ': ' + err.message); // return users (without hashed passwords) users = _.map(users, function (user) { return _.omit(user, 'hash'); }); deferred.resolve(users); }); return deferred.promise; }
static * getAllUsers() { logger.info('Obtaining users'); let defaultFilter = {}; if (this.query.start && this.query.end) { defaultFilter = { createdAt: { $gte: new Date(this.query.start), $lt: new Date(this.query.end) } }; } try { let users = yield User.find(defaultFilter); this.body = UserSerializer.serialize(users); } catch(err) { logger.error(err); } }
export function getAll() { return User.find().exec(); }
export function getUserQuery(page, size, sort) { return User.find({}, {}, { skip: parseInt(page), limit: parseInt(size) }).sort(sort).exec(); }