gpt4 book ai didi

ruby-on-rails - 设计——如何用lockable锁定一个账户?

转载 作者:行者123 更新时间:2023-12-03 18:30:16 26 4
gpt4 key购买 nike

我正在使用 Devise,并且在我已经设置了其余的 Devise 模型和 View 等之后,我决定添加可锁定选项。为此,我按照以下问题的说明进行操作:rails 3, using Devise, how add :lockable after the fact?

正确的列和诸如此类的东西已经在数据库中,所以我很确定它有效。我现在的问题是:在一定次数的尝试后,我如何真正锁定帐户?有一个字段可以成功计算失败的登录尝试次数,但我不确定一旦达到某个数字如何让帐户“锁定”。我已经进行了 12 次失败尝试,但该帐户似乎没有被锁定。有人可以列出每个需要修改的 View 、模型、 Controller 等以及如何修改吗?

编辑:它似乎在 ~20 次尝试后锁定。但是这个逻辑在哪里,如何修改为更小的数字呢?

最佳答案

只要您不绕过 Devise 中的所有内容并手动检查数据库中的哈希值,Devise 就会自动处理锁定。参见 Devise Lockable documentation对于 :lockable 添加到 Devise 的选项。

您可能将 maximum_attempts 设置得太高,或者您没有将 lock_strategy 设置为 :failed_attempts

关于ruby-on-rails - 设计——如何用lockable锁定一个账户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com