1234567891011121314151617181920212223242526 |
- Meteor.publish('people', function(limit) {
- check(limit, Number);
- if (!Match.test(this.userId, String)) {
- return [];
- }
- const user = Users.findOne(this.userId);
- if (user && user.isAdmin) {
- return Users.find({}, {
- limit,
- sort: {createdAt: -1},
- fields: {
- 'username': 1,
- 'profile.fullname': 1,
- 'isAdmin': 1,
- 'emails': 1,
- 'createdAt': 1,
- 'loginDisabled': 1,
- 'authenticationMethod': 1,
- },
- });
- } else {
- return [];
- }
- });
|