class Bonita::Middleware::CSRF
Public Class Methods
new(app, options = {})
click to toggle source
# File lib/bonita/middleware/csrf.rb, line 5 def initialize(app, options = {}) @app = app @options = options end
Public Instance Methods
call(env)
click to toggle source
# File lib/bonita/middleware/csrf.rb, line 10 def call(env) if env[:request_headers]['Cookie'] token = /X\-Bonita\-API\-Token=([a-f0-9\-]+)/.match(env[:request_headers]['Cookie'])&.captures&.first env[:request_headers]['X-Bonita-API-Token'] = token if token end @app.call(env) end