Ruby on rails 如何在RubyonRails中尝试失败后创建锁定用户特性

Ruby on rails 如何在RubyonRails中尝试失败后创建锁定用户特性,ruby-on-rails,Ruby On Rails,我是rails新手,希望创建一个功能,在5次尝试从头登录应用程序后锁定用户,而不使用Desive gem您可以尝试使用这些功能 创建一个名为失败的\u尝试=0和锁定\u标志=false的字段 每当用户尝试使用无效凭据登录时,增量 尝试失败\u计数器 一旦失败,\u尝试通过将锁定\u标志设置为true到达限制锁定用户 因此,每当用户尝试首次登录时,请检查其锁定标志是否为false 然后继续,否则抛出错误 注意:如果成功登录,则将尝试次数重置为零

我是rails新手,希望创建一个功能,在5次尝试从头登录应用程序后锁定用户,而不使用Desive gem

您可以尝试使用这些功能

  • 创建一个名为失败的\u尝试=0锁定\u标志=false的字段
  • 每当用户尝试使用无效凭据登录时,增量 尝试失败\u计数器
  • 一旦失败,\u尝试通过将锁定\u标志设置为true到达限制锁定用户
  • 因此,每当用户尝试首次登录时,请检查其锁定标志是否为false 然后继续,否则抛出错误
注意:如果成功登录,则将尝试次数重置为零