2016-08-26 19 views
0

標準のMeteor Accounts.createUser関数を呼び出す際に問題があります。私は流星口座ベースとアカウントパスワードパッケージを使ってアカウントシステムを実装しようとしています。このプロジェクトは、Meteor 1.3のReactで行われています。'createUser'を呼び出した結果の配信で例外が発生する

私がAccounts.createUser(userObject)を呼び出すと、「createUser」を呼び出す結果が出てきて例外があり、その背後にいくつかの謎があります。

マイコード:

onSignUp(e) { 
e.preventDefault(); 

let email = $(e.target).find("[name=email]").val(), 
    password = $(e.target).find("[name=password]").val(), 
    confirmPassword = $(e.target).find("[name=confirmPassword]").val(); 

if (password == confirmPassword) { 
    Accounts.createUser({ 
    mail: email, 
    password: password 
    }, function(error){ 
    if (error) { 
     Bert.alert(err.reason, 'danger', 'growl-top-right'); 
    } else { 
     Bert.alert("Welcome!", 'success', 'growl-top-right'); 
     console.log(userObject); 

     FlowRouter.go('/'); 
    } 
    }); 

これは私のクライアントのフォルダに現在あるが、私は、サーバー側のメソッドにcreateAccount呼び出しを移動しようとしたが、それは私に同じエラーを与えます。

Meteorをデバッグモードで実行しようとしましたが、何が起こっているのか理解できません。ログイン中に私が理解できるものから、結果が得られなかったか、またはログインが検証されなかった。

ご迷惑をおかけして申し訳ありません。

+0

電子メールではなくメールですか? – epascarello

答えて

0

、また

Accounts.createUser({ 
     email: email,  //email 
     password: password, 
     profile :'default-group', 
     } 

Accounts.createUser({ 
    mail: email, 
    password: password 
    } 

を交換し、サーバー側に、アカウントの作成コードをシフトします。

参照:Meteor Docs

+0

ありがとう、プロフィールフィールドについて知りませんでした。 – Alex

+0

こんにちは@Ankit、アカウント作成コードをサーバー側に切り替える方法を教えてください。このシナリオではどのような例ですか? –

+0

@Awaどのパッケージをお使いですか? accounts-passwordまたはuseraccounts:core?コードを共有して別の質問として発行してください。 – Ankit

関連する問題