カスタム ユーザー チェッカーを作成して、最後に承認された eula に対してログイン アクションを検証したいと考えています。アイデアは非常に単純で、多くのバージョンの eula があり、ユーザーは最新の eula を受け入れるまでログインできません。
シナリオは次のとおりです。
- ユーザーは新しいアカウントを作成し、eula を受け入れます。
- Eula が更新されます
- ユーザーがログインしようとしましたが、最新の eula を受け入れませんでした
- ユーザーは同じログイン フォームを取得しますが、「最新の eula を受け入れる」フィールドが追加されています。
- ユーザーがログインし、システムが情報を挿入します: 現在の日付と時刻、ユーザー ID、Eula の受け入れを追跡するための Eula ID。
これを見つけました: https://groups.google.com/forum/#!msg/symfony2/D0V0bFks9S0/Qg9mrbpfB3IJ
残念ながら、カスタム ユーザー チェッカーのフル バージョンはありません。残りの部分を実装するにはどうすればよいですか?