X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ebb166d65eb37f89edeccfc5be97014f3f2a73e2..f883adf66c3da731904d5c25c779a13416ce9193:/apps/workbench/app/controllers/sessions_controller.rb diff --git a/apps/workbench/app/controllers/sessions_controller.rb b/apps/workbench/app/controllers/sessions_controller.rb index 585f322a85..591373b6c2 100644 --- a/apps/workbench/app/controllers/sessions_controller.rb +++ b/apps/workbench/app/controllers/sessions_controller.rb @@ -2,11 +2,14 @@ class SessionsController < ApplicationController skip_around_filter :thread_with_mandatory_api_token, :only => [:destroy, :index] skip_around_filter :thread_with_optional_api_token, :only => [:destroy, :index] skip_before_filter :find_object_by_uuid, :only => [:destroy, :index] + def destroy session.clear redirect_to arvados_api_client.arvados_logout_url(return_to: root_url) end + def index redirect_to root_url if session[:arvados_api_token] + render_index end end