在使用Devise三次尝试失败后锁定帐户时记录事件

时间:2011-05-10 21:10:16

标签: ruby-on-rails-3 authentication devise

我想在用户帐户被锁定时登录数据库事件,我正在使用Rails3和Devise,所以我想我需要在Devise控制器中覆盖一些动作,我只是不知道哪个控制器/动作以及如何捕获用户ID。有什么提示吗?

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但最简单的方法可能是覆盖lock_access!来自可锁定的mixin(在您的用户模型中):

def lock_access!
  super
  # record an account lock here
end