From 00a3deec29e34dd7401c87c112780a15fc48cd18 Mon Sep 17 00:00:00 2001 From: Joshua Arts Date: Mon, 23 Jul 2018 12:07:26 -0400 Subject: [PATCH] explicitly call #omniauth_fail --- app/controllers/sessions_controller.rb | 3 ++- config/routes.rb | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 2971b135..497a6b80 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -25,10 +25,11 @@ class SessionsController < ApplicationController login(user) rescue => e logger.error "Error authenticating via omniauth: #{e}" + omniauth_fail end # POST /auth/failure - def fail + def omniauth_fail redirect_to root_path, notice: I18n.t(params[:message], default: I18n.t("omniauth_error")) end diff --git a/config/routes.rb b/config/routes.rb index a43d1ff9..bc3f4b98 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -26,7 +26,7 @@ Rails.application.routes.draw do # Handles Omniauth authentication. match '/auth/:provider/callback', to: 'sessions#omniauth', via: [:get, :post], as: :omniauth_session - get '/auth/failure', to: 'sessions#fail' + get '/auth/failure', to: 'sessions#omniauth_fail' # Room resources. resources :rooms, only: [:create, :show, :destroy], param: :room_uid, path: '/'