2017-01-17 3 views
2

express-stormpath内の異なるグループに異なる登録ページを作成したいと考えています。例:エクスプレスストームパス内のグループに異なる登録ページを作成するには

router.get('/new', stormpath.groupsRequired(['Merchants']), function(req, res){ 
//this would render a signup for merchants if a merchant wasn't signed in 
}); 

router.get('/new', stormpath.groupsRequired(['customers']), function(req, res){ 
//this would render a signup for customer if a customer wasn't signed in 
}); 

私はドキュメントを読んだことがありますが、これはどうしたらいいですか?

答えて

0

ユーザーの異なる「グループ」に登録画面を表示するネイティブな方法はありません。

あなたはしかし、いくつかのオプションがあります:

  1. は、あなたのグループの種類ごとに独自の登録ビュー/ルートを作成します。あなたはその後、URLの後の部分を解析するためにExpressのルートパラメーターを使用して、あなたがそれらを作成した後、そのグループにユーザーを割り当てるためにそれを使用することができ、それらを/register/merchants/register/customersなど

のようなルートを割り当て。

  1. もう1つの選択肢は、それを本当にシンプルに保つことです。 express-stormpathが提供する通常の/register /ルートを使用して、自分でビューテンプレートをカスタマイズしてください。人々が登録ページに来たら、彼らがどのタイプの人(商人?顧客?など)のためのドロップダウンを持っているテンプレートを表示し、それらを選ぶことができます。

どのような方法でも問題ありません。特定の質問がある場合は、いつでも直接私を打つことができます。

SOURCE:私はこのライブラリの原作者だし、それは=維持し、会社での作業)

+0

二つの異なるディレクトリの異なるレジスタページを提供する方法はありますか?私。マーチャントディレクトリに保存されているアカウントの登録ページと、顧客ディレクトリのアカウント用の登録ページ – user7428822

+0

あなた自身でそれを行う必要があります。ただし、これはドキュメントに記載されています。https://docs.stormpath.com/nodejs/express/latest/templates.html – rdegges

関連する問題