Module: Trinidad::Sandbox::Helpers::Auth

Includes:
Sinatra::Authorization
Defined in:
lib/trinidad_sandbox_extension/app/helpers/sandbox.rb

Instance Method Summary collapse

Instance Method Details

#authorization_realmObject



18
# File 'lib/trinidad_sandbox_extension/app/helpers/sandbox.rb', line 18

def authorization_realm; "Trinidad's sandbox"; end

#authorize(user, pass) ⇒ Object



10
11
12
# File 'lib/trinidad_sandbox_extension/app/helpers/sandbox.rb', line 10

def authorize(user, pass)
  user == sandbox_username && pass == sandbox_password
end

#authorized?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/trinidad_sandbox_extension/app/helpers/sandbox.rb', line 14

def authorized?
  sandbox_username && sandbox_password ? request.env['REMOTE_USER'] && !request.env['REMOTE_USER'].empty? : true
end