Module: Sinatra::SimpleAuth::Helpers
- Defined in:
- lib/sinatra/simple_auth.rb
Instance Method Summary collapse
- #auth!(password, username) ⇒ Object
- #authorized? ⇒ Boolean
- #logout! ⇒ Object
- #protected! ⇒ Object
- #store_location ⇒ Object
Instance Method Details
#auth!(password, username) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/sinatra/simple_auth.rb', line 10 def auth!(password,username) if password == settings.password and username == settings.username session[:arni] = true redirect_back_or_default(settings.home) end redirect to("#{settings.context}login") end |
#authorized? ⇒ Boolean
6 7 8 |
# File 'lib/sinatra/simple_auth.rb', line 6 def session[:arni] end |
#logout! ⇒ Object
18 19 20 21 |
# File 'lib/sinatra/simple_auth.rb', line 18 def logout! session.clear redirect to(settings.context) end |
#protected! ⇒ Object
23 24 25 26 27 28 |
# File 'lib/sinatra/simple_auth.rb', line 23 def protected! unless store_location redirect to("#{settings.context}login") end end |
#store_location ⇒ Object
30 31 32 |
# File 'lib/sinatra/simple_auth.rb', line 30 def store_location session[:return_to] = request.fullpath if request.get? end |