2012-07-10 5 views
8

사용자가 로그인 한 후이 이벤트를 수동으로 기록하고 데이터베이스에서 카운터 열을 증가시킵니다.'콜백'이 있어야합니까?

after_loginDevise에 있습니까? 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

관련 문제