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