1

symfony2.1アプリケーションがあります。symfony2.1のドキュメントからログインシステムを作成するチュートリアルに従いました。ユーザーのテーブル構造は次のようになります。

   users
    -id
    -username
    -email
    -password
    -last_login_date

私がやりたいのは、ユーザーがログインしたときにそのユーザーのlast_login_dateを更新することです。また、ユーザーが[rememberme]オプションを有効にしたときにlast_login_dateを更新します。symfony 2.1でこれを行うにはどうすればよいですか?

4

1 に答える 1

1

基本的に、 security.interactive_loginイベントをリッスンする必要があります(イベントの詳細については、こちらをご覧ください) 。

また、FOSUserBundleを確認してください。これは、ここで構成されているLastLoginListenerを実装しています。

于 2013-01-01T19:50:42.930 に答える