Enabled rack protection middleware

This commit is contained in:
Gregory Ballantine 2023-03-09 23:28:22 -05:00
parent 0927a00960
commit daa41ac8e4

View File

@ -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