summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2011-01-28 17:38:58 +0100
committerChristoph Helma <helma@in-silico.ch>2011-01-28 17:38:58 +0100
commit4edc55affca2a5312f5e9b03c874c02c0fc0dce6 (patch)
tree888430231f2ce8839b52d5ec66f335ee41859401 /application.rb
parente4f86ba5f38e03aa6ee257be75d63dc54e07ab10 (diff)
default login as guest
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb21
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