2017-04-25 8 views
0

で登録された人の賛成IDを記録する方法流星のアカウント-uiとアカウントパスワードは、1つのことを除いて私の目的のためにうまく動作します。 sponsorのクエリ文字列パラメータに基づいてそのユーザーを参照したユーザー、たとえばwww.mysite.com/?sponsor=bob ...新しく登録されたユーザーと一緒にその情報を抽出して記録する方法はありますか?流星のアカウント-uiとアカウント - パスワード

+0

あなたはどのルータを使用していますか?アイロン:ルータ、フロールータまたは反応ルータ? – Sean

答えて

3

あなたが参照しているコードは、ルートパラメータ(params)と呼ばれます。

あなたが使用しているルータに応じて、これらのparamsの変化をつかむが、以下では、ユーザプロファイル内のコードを格納する例だが、それが賢明かもしれiron:router

let code = Router.current().params.sponsor; //returns 'bob' 

Accounts.createUser({ 
    email: '[email protected]', 
    password: '123', 
    profile: { referral: code } 
}); 

でそれを行うための一例ですサーバー上にユーザーアカウントを作成し、コードがユーザープロファイルに保存されないようにデータベース内のユーザー文書を直ちに更新します。

+0

Meteorにはどのルータが標準装備されていますか? 「鉄のルータ」をインストールするためにコマンドラインで入力するものは何ですか? –

+0

実際には標準ルータはありません。 '' '' Iron:router''はかなりの間メインルータだったが、人々は '' flow:router''に切り替えるように見えた。私は個人的に '' 'react-router'''を使っています。なぜなら、私はビュー層にReactを使うからです。 鉄を追加するには:ルータは '' 'meteor add iron:router'''をコマンドラインで実行します。ガイドはここにあります:http://iron-meteor.github.io/iron-router/ – Sean

関連する問題