目标: 保护管理员登录。
我做了什么: 在this topic的帮助下,我向管理模型添加了一个可锁定的帐户。 它的工作就像一个魅力并锁定用户。 管理模式:
devise :database_authenticatable, :trackable, :validatable, :lockable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me, :super_admin
validates :password, :presence => true
validates :password_confirmation, :presence => true
has_paper_trail
我无法找到: 当我尝试登录3次时,Devise只是尝试一下,当我第四次尝试登录时,他会显示以下内容:
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
我想要/需要的是什么: 我不希望Devise显示这样的页面,我们不想让机器人嗅探来自数据库的电子邮件。 因此,在尝试x后,不得发送重定向或邮件。