2017-03-09 3 views
0

シナリオ:ウェイや練習は、同じユーザ/ホストから購読

  • 政府のオフィスのためのデートシステムを提供するWebアプリケーション。
  • このサービスを購読して、このシステムにプロファイルを登録することができます。
  • ユーザー識別子は、登録時にユーザー自身が選択した電子メールまたはユーザー名で与えられます。
  • ユーザーがサインインすると、タイムテーブルから最大5つのアポイントメント(市民の親戚や子供には他のアベイラビリティが便利)を選択できます。
  • プランナには、各日付/時間セルに、その時間のグローバルアベイラビリティを示す数値が表示されます。

問題:ユーザーは、複数の(たとえば、異なる電子メールアカウントを使用して)購読し、最悪の場合、カレンダーの可用性をすべて保持できます。

(クッキー、httpヘッダーまたはその他の方法で)誰かが複数回サインアップするのを防ぐ方法はありますか?

ありがとうございました。

答えて

1

私は、ユーザー名や電子メールを使用してサービスに登録するための全国的なドキュメントIDを使用することをお勧めします。同じ人物がいる場合にシステムが検出できる方法はありません(AFAIK)。さまざまなユーザー名や電子メールを使用して複数のログを記録し、すべてのアポイントメントを取得し、サービス拒否を生成します。

ユーザー名または電子メールを使用してシステムにログインできますが、登録されているユーザーはすべてグローバルID国家のdocID)とそのようなglobalIDそれは "日付"予約をするために使用されているものです...人(globalID)はN以上の任命を持つことはできません...