Skip to content

Instantly share code, notes, and snippets.

View jonbarlo's full-sized avatar

Jonathan Barquero jonbarlo

View GitHub Profile
@jonbarlo
jonbarlo / gist:77fd9f552db1a3acd30bfbc17a321745
Created May 22, 2016 06:40 — forked from ches/gist:243611
basic example of Warden authentication with Sinatra
Warden::Manager.serialize_into_session{|user| user.id }
Warden::Manager.serialize_from_session{|id| User.get(id) }
Warden::Manager.before_failure do |env,opts|
# Sinatra is very sensitive to the request method
# since authentication could fail on any type of method, we need
# to set it for the failure app so it is routed to the correct block
env['REQUEST_METHOD'] = "POST"
end