web-dev-qa-db-ja.com

複数のユーザーのログイン

複数のユーザーのログインフォームを作成する最良の方法は何ですか?

あなたの理解のための例を挙げましょう:

たとえば、teachersstudentsadministrators、ログインは次のようになります:

  • ユーザーが自分の「クラス」を選択できるようにする、コンボを使用した単純なログイン。
  • 学生、教師、および管理者用のタブを使用した単純なログイン(または管理者は、以下の例のようなURLを介してアクセスできます)。
  • トップページ、生徒のログインを参照するトップリンク、教師のログインを参照する下部リンク(Webアプリケーションは学生向けであり、教師は関係ありません)、および管理者はURLを使用できます。 (つまり http://webapplication.com/secret_access -これは発明された例です-)。

UXとセキュリティの観点から最適なソリューションを探しています。


結論:複数のユーザーのログインフォームを作成する最善の方法は、1つのログインフォームを作成することですが、バックエンドでユーザーを確認して決定しますそれはクラスです。

7
leoMestizo

これらの種類のアクセスの問題は、通常、全員が同じリンクを介してログインし、個々のIDに固有の「役割」で対処されます。次に、各IDに特定の特権(またはロール)が付与されます。すべての生徒には生徒の役割があり、すべての教師には教師の役割などがあります。

11
James Jenkins

最高のUXソリューションは、システムを「スマート」にして、ユーザーが所属するグループの種類を(ログイン資格情報を使用して)検出することです。コンピューターにログインするのと同じように、OSはユーザーの「権利」を認識しています。

6
Liang

グループ(教師、学生、管理者)を定義できる新しいテーブルをdbに作成できます。

登録ページでは、ユーザーにユーザーグループを選択するオプションを提供できます

2つのフィールド(ユーザー名、パスワード)を含むログインページで、ユーザーグループを選択するための新しい選択ボックスを提供します。

1
Ankit Agrawal