peerlibrary:user-extra

Extended Meteor.userId() and Meteor.user()


Keywords
meteor, meteor-package
License
BSD-3-Clause
Install
meteor add peerlibrary:user-extra@=0.1.0

Documentation

Extended Meteor.userId() and Meteor.user()

Adding this package to your Meteor application:

  • makes Meteor.userId() work also inside the publish endpoint functions
  • prevents direct modification of the user's profile from the client, which is otherwise allowed by Meteor
  • extends Meteor.user(userId) into Meteor.user(userId, fields) which now accepts an argument to limit queried fields (and thus function's reactivity); userId is optional and if not specified Meteor.userId() is used instead

Both client and server side.

Installation

meteor add peerlibrary:user-extra

Examples

Template.user.helpers({
  username: function () {
    var user = Meteor.user({username: 1});
    return user && user.username;
  }
});