diff options
author | Christoph Helma <helma@in-silico.ch> | 2011-01-28 17:38:58 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2011-01-28 17:38:58 +0100 |
commit | 4edc55affca2a5312f5e9b03c874c02c0fc0dce6 (patch) | |
tree | 888430231f2ce8839b52d5ec66f335ee41859401 /application.rb | |
parent | e4f86ba5f38e03aa6ee257be75d63dc54e07ab10 (diff) |
default login as guest
Diffstat (limited to 'application.rb')
-rw-r--r-- | application.rb | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/application.rb b/application.rb index 2790076..fe5f511 100644 --- a/application.rb +++ b/application.rb @@ -29,12 +29,13 @@ helpers do end before do - unless env['REQUEST_METHOD'] == "GET" or ( env['REQUEST_URI'] =~ /\/login$/ and env['REQUEST_METHOD'] == "POST" ) or !AA_SERVER - if !logged_in() - flash[:notice] = "You have to login first to do this." - redirect url_for('/login') + #unless env['REQUEST_METHOD'] == "GET" or ( env['REQUEST_URI'] =~ /\/login$/ and env['REQUEST_METHOD'] == "POST" ) or !AA_SERVER + if !logged_in and !( env['REQUEST_URI'] =~ /\/login$/ and env['REQUEST_METHOD'] == "POST" ) #or !AA_SERVER + login("guest","guest") + #flash[:notice] = "You have to login first to do this." + #redirect url_for('/login') end - end + #end end get '/?' do @@ -352,20 +353,24 @@ post "/lazar/?" do # get detailed prediction end post '/login' do +=begin if session[:subjectid] != nil flash[:notice] = "You are already logged in as user: #{session[:username]}. Please log out first." redirect url_for('/login') end +=end if params[:username] == '' || params[:password] == '' flash[:notice] = "Please enter username and password." redirect url_for('/login') end if login(params[:username], params[:password]) - flash[:notice] = "Login successful." + flash[:notice] = "Welcome #{session[:username]}!" + redirect url_for('/create') + #haml :create else - flash[:notice] = "Login failed." + flash[:notice] = "Login failed. Please try again." + haml :login end - haml :login end post '/logout' do |