用户登录后,我想手动记录此事件并增加数据库中的计数器列。
有没有类似的东西after_login
in Devise
?就像ActiveRecord
's before_save
?
Devise 在幕后使用 Warden,Warden 为您提供了许多回调:
https://github.com/hassox/warden/wiki/callbacks https://github.com/hassox/warden/wiki/callbacks
看看after_authentication
打回来。这就是您正在寻找的。
Code:
Warden::Manager.after_authentication do |user, auth, opts|
# your code here..
end
您只需创建一个新的初始化程序文件并将代码放在那里即可。 (喜欢/config/initializers/warden_callbacks.rb
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)