コード例 #1
0
ファイル: tokens.js プロジェクト: seedjs/seed-server
 (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) {
コード例 #2
0
ファイル: login.js プロジェクト: igorsantos07/MarketShare
	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)
		}
	})
コード例 #3
0
ファイル: users.js プロジェクト: ioansiran/dblog-rebirth
 router.get('/users', permission(['admin']), (req, res, next) => {
     User.find({}, (err, users) => {
         if(err) {
             return next(new Error('ERRUSR'));
         }
         res.json(users);
     });
 });
コード例 #4
0
ファイル: users.js プロジェクト: seedjs/seed-server
 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, '');
     });
   });
 });
コード例 #5
0
ファイル: users.js プロジェクト: seedjs/seed-server
  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));
    });

  });
コード例 #6
0
ファイル: users.js プロジェクト: seedjs/seed-server
  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, '');
      });
    });

  });
コード例 #7
0
ファイル: User.js プロジェクト: igorsantos07/MarketShare
		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
				}
			})
		},
コード例 #8
0
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;
}
コード例 #9
0
ファイル: userRouter.js プロジェクト: gfw-api/gfw-user-api
    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);
        }
    }
コード例 #10
0
ファイル: user.js プロジェクト: hoangnv1203/discordbot
export function getAll() {
    return User.find().exec();
}
コード例 #11
0
ファイル: user.js プロジェクト: hoangnv1203/discordbot
export function getUserQuery(page, size, sort) {
    return User.find({}, {}, {
        skip: parseInt(page),
        limit: parseInt(size)
    }).sort(sort).exec();
}