Module: Basica

Defined in:
lib/basica.rb

Instance Method Summary collapse

Instance Method Details

#basic_auth(env) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/basica.rb', line 4

def basic_auth(env)
  if env["HTTP_AUTHORIZATION"]
    auth = env["HTTP_AUTHORIZATION"].split(" ")[1]
    user, pass = Base64.decode64(auth).split(":")

    yield user, pass
  else
    raise "Bad request"
  end
end