2016-04-12 6 views
0

私は現在、Meteor JSを使用しているプロジェクトに取り組んでいます。Accounts.createUser問題。電子メールフィールドをユニークでないようにする方法は?

私の問題は、私は電子メールのアドレスを重複させることができないということです(私は、ユーザー名が電子メールではなくユニークであることを望みます)。したがって、私はそれが「制約」であることが予想

Error: Email already exists. [403] 

流星の資料によると、ユーザ名は「固有の名前」で、...

私が作成しています: 私はエラーを取得しておきます次のような新しいユーザー:

Accounts.createUser({ 
    username: "SOME_UNIQUE_STR", email: "EMAIL", password: "123", profile: profile_object 
     }, 
    function(err){... 

私の質問は:私はユニであることをユーザ名を強制するにはどうすればよいです私は同じようなユーザーを持つことができるので、質問フィールドのメールアドレスですか?

ありがとうございました!

+1

電子メールをプロファイルオブジェクトに保存してみます。 – aedm

+0

それは紛らわしいです、なぜあなたは電子メールアドレスが重複してほしいですか?あなたのプロジェクトで電子メールアドレスが使用されていない場合は、単にフィールドを無視してユーザーを作成するだけです。 –

+0

問題は、(Accounts.createUser)は電子メールなしでユーザーを作成できないということです –

答えて

1

流星文書は、ユーザーの電子メールフィールド内の電子メールの一意性だけを保証します。

独自の認証を作成することができます。良いチュートリアルの1つは、hereです。

関連する問題