0

ベンダーが独自の別の Web サイトを持つことができる Web サイトを構築しています。ベンダーと一般ユーザーがいます。

目標は、閉じたプロファイル ページを持つことです。両方にログインすると、ベンダーは自分の Web サイトを編集したり、統計情報を確認したりできます。通常のユーザーはログインして、さまざまなベンダーの Web サイトをお気に入りとしてマークし、フォーラムの最新の投稿をチェックすることもできます。ここで重要なのは、彼らのブースは私の談話フォーラムにある必要がありますが、ベンダーがベンダーとユーザーの両方にログインすることを避けたい (2 回サインアップする) ことです。

http://www.discourse.org/にはデバイス用の SSO 機能がありますが、2 つの異なるデバイス モデルを使用できるかどうかはわかりません。

するべきか:

ユーザーと呼ばれる両方の 1 つのデバイス モデルを作成しますか? (そして、ユーザーがベンダーである/ベンダーアクセスがある場合、ブール値または整数を持ちますか?)

または:

それらを分けます: ユーザー用とベンダー用に 1 つずつ?

Discourse が 2 つのデバイス モデルを許可するかどうかはテストしていません。しかし、あなたのアドバイスが必要です: 2 つの異なるデバイス モデルでデバイスにシングル サインオンを使用できますか? それは好ましい方法ですか?それとも、私が気づいていないこれ以外の方法はありますか?ユーザーをベンダーに追加するようなものですか?

レールの使用 5

4

1 に答える 1

0

これは、役割フィールドを管理することで実現できます。サインアップ時にロール欄にユーザーが一般ユーザーかベンダーかを入力できます。user_roleこれを作成した後、缶をチェックインしafter_sign_up_path、それに応じてパスにリダイレクトします。この参照gem rolify については、何か間違っている場合は修正してください。

于 2016-12-02T09:50:37.043 に答える