summaryrefslogtreecommitdiff
path: root/app/controllers/sessions_controller.rb
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-08-06 17:00:08 -0700
committermo khan <mo@mokhan.ca>2014-08-06 17:00:08 -0700
commit04ffb1d896a0a778f1a2b4acdb6c14d9600a26f3 (patch)
tree8be29ed959bf05f1a869d5db823f324dc8231218 /app/controllers/sessions_controller.rb
parentfaa3c68109767353a4631c5a0d074c351f6d8a40 (diff)
display error when the credentials are not known.
Diffstat (limited to 'app/controllers/sessions_controller.rb')
-rw-r--r--app/controllers/sessions_controller.rb11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb
index d16e5389..b4f64644 100644
--- a/app/controllers/sessions_controller.rb
+++ b/app/controllers/sessions_controller.rb
@@ -4,9 +4,14 @@ class SessionsController < ApplicationController
end
def create
- user_session = Session.login(session_params[:username], session_params[:password])
- cookies.signed[:cookie_monster] = user_session.id
- render nothing: true
+ @session = Session.login(session_params[:username], session_params[:password])
+ if @session
+ cookies.signed[:cookie_monster] = @session.id
+ render nothing: true
+ else
+ flash[:error] = "invalid credentials"
+ render :new
+ end
end
private