Skip to content

peerlibrary/meteor-user-extra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Adding this package to your Meteor application:

  • makes Meteor.userId() work also inside the publish endpoint functions (even for Meteor versions prior to 1.5.1)
  • 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;
  }
});