1

複数のクラブに対応するサイトがあり、各クラブにはクラブメンバーのデータベースを管理する管理者がいます。クラブのデータベースに明示的に追加されたメンバーのみにサイト登録を制限したいと思います。 メンバーがデータベースに追加されたときに、登録リンクを自動生成してメンバーに送信するにはどうすればよいですか? つまり、クラブの管理者だけが登録を開始したいのです。

4

2 に答える 2

0

あなたはすでにクラブ会員のデータベースを持っていると言ったので、クラブ 会員がすでに知っているはずのクラブ登録番号のような、そのデータベースに固有の主キーまたはタプルが必要です

  1. 登録時にプライマリ キー値 (クラブ登録番号) を指定するようにユーザーに指示します。
  2. そのクラブ登録番号を、ユーザーの登録後に作成する新しいデータベースの主キーとしても作成します。次回、誰かがそのクラブ登録番号を再利用して再登録すると、データベースのタプルが失敗するため、失敗します。そのクラブ登録番号に関連付けられていること
  3. また、サイトへの1回の登録で1つのクラブ登録番号を使用できるという登録時の警告メッセージがあります。
于 2012-08-10T22:17:03.740 に答える
0

データベースに既に登録されている人に登録を制限するには、それらを特定する何らかの方法が必要です。

  1. クラブの管理者に、入力した各メンバーの電子メール アドレスを入力するよう要求します。
  2. 登録時にそのアドレスを提供するようにユーザーに要求します。
  3. リンク内のユーザー レコードのプライマリ キーを含む登録リンクをそのアドレスに送信します。
  4. ユーザーがリンクをクリックすると、django ビューでリンクを調べ、キーが一致することを確認してから、登録を完了します。
于 2012-08-10T22:18:45.480 に答える