2012-07-10 6 views
8

ユーザーがログインした後、このイベントを手動でログに記録し、データベースのカウンタ列を増分します。「コールバック」がありますか?

after_loginのようなものがDeviseにありますか?ちょうどActiveRecordbefore_saveと同じですか?

答えて

17

工夫が舞台裏ウォーデンを使用し、ウォーデンは、コールバックの数をご提供:

https://github.com/hassox/warden/wiki/callbacks

after_authenticationコールバックを見てください。それはあなたが探しているものです。

コード:

Warden::Manager.after_authentication do |user, auth, opts| 
    # your code here.. 
end 

あなたは、単に新しい初期化ファイルを作成し、そこにコードを置くことができます。 (Like /config/initializers/warden_callbacks.rb

+0

これらのコールバックはどこに書きますか? –

+2

新しいイニシャライザファイルを作成してそこにコードを置くことができます。 ( '/ config/initializers/warden_callbacks.rb'のように) – Tigraine

関連する問題