diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 5b3d07802..f3c50e2aa 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -21,7 +21,11 @@ def create def destroy logout - redirect_to login_url, :notice => I18n.t('sessions.logged_out') + if FoodsoftConfig[:logout_redirect_url].present? + redirect_to FoodsoftConfig[:logout_redirect_url] + else + redirect_to login_url, :notice => I18n.t('sessions.logged_out') + end end # redirect to root, going to default foodcoop when none given diff --git a/config/app_config.yml.SAMPLE b/config/app_config.yml.SAMPLE index e43705b6e..d6f0f8f96 100644 --- a/config/app_config.yml.SAMPLE +++ b/config/app_config.yml.SAMPLE @@ -32,6 +32,9 @@ default: &defaults # custom foodsoft software URL (used in footer) #foodsoft_url: https://github.com/foodcoops/foodsoft + # URL to redirect to after logging out + # logout_redirect_url: https://foodcoop.test + # Default language #default_locale: en # By default, foodsoft takes the language from the webbrowser/operating system.