2016-11-27 16 views
0

私は手作業で追加したスーパーユーザーを持っています。このユーザーは、私が彼に与える形で他のユーザーに手動でアクセスできます。Meteor.usersコレクションに手動でユーザーを追加する方法は?

私は以下のコードのように、ユーザーが入力した入力を保存する場合は言うことができます:

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

私は一致しないことを確認した後、Meteor.usersでこれらのセッションでは、これらの値を保存しない方法電子メールとユーザー名に?

パスワードをデータベースに保存する前に暗号化するにはどうすればよいですか?

+0

なぜあなたは私のユーザーを作成してカントを作成しますaccounts.createUser()の流儀メソッドを使用して、サーバー側の流星の呼び出しを作成し、ユーザーを作成しますか? –

+0

しかし、ユーザー入力をusers.collectionに挿入するmongodbコードは何ですか? –

+0

@HafizAllyLalaniと誤解されていないなら、私はMeteor.usersコレクションにユーザーを挿入する関数をサーバー側で実装していますか?それをクライアント側で収集しますか?私は正しい? :)あなたはあなたの仕事を行うための具体的な方法が必要かどうか私に知らせてください: –

答えて

2

としてクライアント側から呼び出され、このコード:

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

方法で下記のIDを持つMeteor.usersコレクション内のユーザー

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. 
    })  
    } 
}) 
関連する問題