Behrouz Riahi
Behrouz Riahi

Reputation: 1791

How to add users manually to Meteor.users collection?

I am having super user which I added manually and this user can other users manually through a form I give him.

lets say if I save the input entered by the user like the code shown below:

Session.set('name', t.find('#name').value);
Session.set('password', t.find('#pass').value);
Session.set('email', t.find('#email').value);

how do I store those values in those sessions in the Meteor.users, after checking that there is no match in the email and username?

and how do I encrypt the password before storing it in my database?

Upvotes: 0

Views: 906

Answers (1)

hafiz ali
hafiz ali

Reputation: 1446

This code when called from the client side as:

Meteor.call('createUser','[email protected]','password123',function(err,res){
  .....
})

creates a user in Meteor.users collection with the id given below in the method

Meteor.methods({
  createUser(email,password){
    check(email,String);
    check(password,String);    
    let id = Accounts.createUser({
      email: email,
      password: password,
      profile: {} //anything you like to add to profile.
    })    
  }
})

Upvotes: 3

Related Questions