title: Updating Meteor.users from client
body: <p>I have a form that tried to update meteor.users with extra information about users with the following helper</p>
  
  <pre><code>Template.Profile.events({
    'submit form': function(e) {
      e.preventDefault();
  
      var post = {
  
          firstName: $(e.target).find('[name=firstname]').val()
  
      };
  
      Meteor.users.update( { _id: Meteor.userId() }, { $set: { 'firstName': post.firstName }} );
  
    }
  });
  </code></pre>
  
  <p>however, i get update failed: Access denied</p>
  
  <p>Another question is, I am wondering whether I should do extra update straight to Meteor.users collection or should I have a seperate collection to store these data.</p>
  
  <p>thanks</p>