summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
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