class LoginManager < Sinatra::Base get "/" do haml :welcome end post '/unauthenticated/?' do status 401 haml :login end get '/login/?' do haml :login end post '/login/?' do env['warden'].authenticate! redirect "/" end get '/logout/?' do env['warden'].logout redirect '/' end end