From daa41ac8e43f41840106ea93dd5956b0e4433b85 Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Thu, 9 Mar 2023 23:28:22 -0500 Subject: [PATCH] Enabled rack protection middleware --- server.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server.rb b/server.rb index 3bbbce5..1c2b985 100644 --- a/server.rb +++ b/server.rb @@ -2,6 +2,7 @@ require 'logger' require 'sequel' require 'sqlite3' require 'sinatra/base' +require 'rack/protection' # Load the Sequel timestamps plugin Sequel::Model.plugin :timestamps @@ -16,11 +17,17 @@ class StageManager < Sinatra::Base def self.new(*) self < StageManager ? super : Rack::URLMap.new(@@my_app) end def self.map(url) @@my_app[url] = self end + # Enable and configure sessions enable :sessions + # Enable rack protection middleware + use Rack::Protection + + # Set up static file serving enable :static set :public_folder, __dir__ + '/public' + # Set up our view engine set :views, settings.root + '/views' # Initialize logging