【发布时间】:2014-09-02 09:37:55
【问题描述】:
目标: 保护管理员登录。
我做了什么: 在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 只是尝试了它,当我第 4 次尝试登录时,他显示以下内容:
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
我想要/需要什么: 我不想让 Devise 显示这样的页面,我们不想让机器人从数据库中嗅探电子邮件。 因此,在 x 次尝试后,不得发送任何重定向或邮件。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise ruby-on-rails-3.2