From ddeb49c6725e2619c63219383e4e3881136d0738 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Tue, 14 Jul 2015 18:52:12 +0200 Subject: [PATCH] Allow logging out even if you are not logged in --- app/controllers/user_sessions_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/user_sessions_controller.rb b/app/controllers/user_sessions_controller.rb index 831859e..efff2ad 100644 --- a/app/controllers/user_sessions_controller.rb +++ b/app/controllers/user_sessions_controller.rb @@ -1,5 +1,7 @@ class UserSessionsController < ApplicationController + # before_filter :require_user, :only => :destroy + def new @user_session = UserSession.new end @@ -15,8 +17,10 @@ class UserSessionsController < ApplicationController end def destroy - current_user_session.destroy - flash[:notice] = "Logout successful!" + if current_user + current_user_session.destroy + flash[:notice] = "Logout successful!" + end redirect_back_or_default new_user_session_url end end