【发布时间】:2015-01-26 15:30:53
【问题描述】:
我想要一个站点范围的密码,就像 Rack 的 Basic AUTH 一样
/config.ru
use Rack::Auth::Basic, "Restricted Area" do |username, password|
[username, password] == ['admin', 'admin']
end
run Rails.application
但我不希望它阻止路径 /API 和 /mailgun/incoming_email 使用密码访问。我可以在 Rack 中完成这个吗?或者我应该在 routes.rb 中实现一个几乎所有资源都在 Rack(输入一次)密码后面的范围?
为了记录,我在网站内使用 Devise……这是分开的。我需要一个全站密码。
[修改问题]
具体路线
我想使用 Rack 之类的密码仅对根路径 / 和 /visitors 进行密码保护。我之前在 Rails routes.rb 文件中看到过一些需要密码的 lambda 条件。目前我没有运气找到这些信息。
【问题讨论】:
标签: ruby-on-rails-4 rack