Sha256: 9e44bac1af2e77b93823a53eb9ed24566a501485c0bf2ffaf57f0eb61242aeba
Contents?: true
Size: 844 Bytes
Versions: 4
Compression:
Stored size: 844 Bytes
Contents
require_relative '../lib/rack/cerberus' use Rack::Session::Cookie, secret: 'change_me' map '/' do run lambda {|env| body = <<-EOB.strip <html> <head> <title>Rack::Cerberus</title> </head> <body>This page is public, so you can see it. But what happens if you want to see a <a href='/secret'>Secret Page</a>? Nevertheless, I can give you access:<br /><br /> Login: <b>mario</b><br />Pass: <b>bros</b> </body> </html> EOB [200, {'Content-Type' => 'text/html'}, [body]] } end map '/secret' do use Rack::Cerberus, { company_name: 'Nintendo', fg_color: 'red', } do |login,pass| [login,pass]==['mario','bros'] end run lambda {|env| [ 200, {'Content-Type' => 'text/plain'}, ['Welcome back Mario. Your Credit Card number is: 9292'] ] } end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rack-cerberus-1.0.3 | example/config.ru |
rack-cerberus-1.0.2 | example/config.ru |
rack-cerberus-1.0.1 | example/config.ru |
rack-cerberus-1.0.0 | example/config.ru |