用户登录后,我想手动记录此事件并增加数据库中的计数器列。
有类似after_login
的东西Devise
吗?一样ActiveRecord
吗before_save
?
用户登录后,我想手动记录此事件并增加数据库中的计数器列。
有类似after_login
的东西Devise
吗?一样ActiveRecord
吗before_save
?
Devise 在幕后使用 Warden,Warden 为您提供了许多回调:
https://github.com/hassox/warden/wiki/callbacks
看看after_authentication
回调。这就是你要找的。
代码:
Warden::Manager.after_authentication do |user, auth, opts|
# your code here..
end
您可以简单地创建一个新的初始化程序文件并将代码放在那里。(喜欢/config/initializers/warden_callbacks.rb
)