似乎有人知道您的网址会将其粘贴为/ admin并能够向您的用户发送垃圾邮件;)您会如何防止这种情况发生?
答案 0 :(得分:1)
在此处找到:http://recipes.sinatrarb.com/p/middleware/rack_auth_basic_and_digest
require 'bundler'
Bundler.require
use Rack::Auth::Basic, "Protected Area" do |username, password|
username == 'foo' && password == 'bar'
end
app = Helios::Application.new {
...
}
run app
答案 1 :(得分:0)
原来对于Basic Auth,您可以简单地使用这两个环境变量
HELIOS_ADMIN_USERNAME=foo
HELIOS_ADMIN_PASSWORD-bar
在开发中它就像根目录中的.env
文件一样简单 - 它工作得很棒,但是使用Heroku我添加使用heroku config:set HELIOS_ADMIN_USERNAME=foo
(但仍然,它不起作用,不知何故)..