X登录尝试失败后,如何锁定用户



我正在使用Rails 5和Clear 1.16.0。

当用户尝试登录4次时,我想向他们展示一个介质,说他们现在已锁定

 if user.failed_attempts > 3 
     user.lock = true
     flash[:error] = "You have been locked out, please contact admin to unlock account"
 end

我知道我可以有一个警卫检查用户是否已锁定并阻止他们登录,但是如何确定用户未能登录?并使用清除率增加失败的尝试计数器。

谢谢

似乎唯一的方法就是覆盖我不想做的行为。

github.com/thoughtbot/clearance/issues/742

相关内容

  • 没有找到相关文章

最新更新