From e7da9b2a3726c0ca7a92675002243cc66820f799 Mon Sep 17 00:00:00 2001 From: albert Date: Sat, 23 Feb 2013 11:01:33 -0500 Subject: [PATCH] sign out no longer requires http delete, can open up in new window --- app/controllers/sessions_controller.rb | 4 ++++ app/views/users/_secondary_links.html.erb | 2 +- config/routes.rb | 6 +++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index f05848fab..9641e3977 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -19,4 +19,8 @@ class SessionsController < ApplicationController cookies.delete(:user_name) redirect_to(posts_path, :notice => "You are now logged out.") end + + def sign_out + destroy() + end end diff --git a/app/views/users/_secondary_links.html.erb b/app/views/users/_secondary_links.html.erb index 62210137c..c9c7857e0 100644 --- a/app/views/users/_secondary_links.html.erb +++ b/app/views/users/_secondary_links.html.erb @@ -24,7 +24,7 @@
  • <%= link_to "Promote", edit_admin_user_path(@user) %>
  • <% end %>
  • |
  • -
  • <%= link_to "Sign out", session_path, :method => :delete %>
  • +
  • <%= link_to "Sign out", sign_out_session_path %>
  • <% end %> <% end %> diff --git a/config/routes.rb b/config/routes.rb index 4a51ccb9d..f005bd2be 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -140,7 +140,11 @@ Danbooru::Application.routes.draw do end end resource :related_tag, :only => [:show] - resource :session + resource :session do + collection do + get :sign_out + end + end resource :source, :only => [:show] resources :tags do collection do