2016-04-27 1 views
0

現在、OouthとIron RouterでMetoerを使用しています。メテオ:ログインと電話によるソーシャルメディアの区別

私の問題は、ソーシャルメディアを使ってログインと登録を区別したいのです。私は自分のニーズを詳細に例としてFacebookを使用します:

1)私は新しいユーザーが私の通常のURLにFacebook経由で登録させたくありません。

2)私はURLを生成し、これらにURLを登録/登録します。ここで私は新しいユーザーを登録させたいです。

私がこれまでにやったことは、URLを区別したり、新しいアカウントを開くために2つの異なる関数呼び出しを行う方法を見つけたりすることです。

I.e.一致するローカルアカウントのアカウントパッケージテストが失敗した場合、アカウントプロセスを停止する方法が必要になることもありますが、いつ、どこでこれを行うのかわかりません。

FacebookのMeteorアカウントパッケージを理解しているので、loginWithFacebook()を使用すると、MeteorアプリケーションにFB資格情報がない場合は、FB資格情報が正常に確認された後でアカウントが作成されます。

誰もがこの問題を抱えているのですか、ソーシャルメディアアカウントを介してこのような種類のログインと登録を区別する方法を知っていますか?

答えて

0

新しいユーザーの登録を無効にしたいが、既存ユーザーのログインを許可する場合は、このサーバー側のコードを使用してください。この提案のための

Accounts.validateNewUser(function (user) { 
    return false; 
}); 

http://docs.meteor.com/#/full/accounts_validatenewuser

+0

感謝。問題の範囲を最小限に抑えるために、重要な要素は除外しました。 同じアプリケーション内で、いくつかのURLではログインを区別する必要があります。 I.私は通常のパブリックログインURLはログインのためのものであり、登録していないものの、登録が機能するところで一意のURLを生成したいと考えています。私が見るところでは、URLはサーバーに渡されないので、URLまたは変数をvalidateNewUser関数で使用することはできません。私は私の最初の質問も更新します。 –

関連する問題