From d9e4f7416f80710fabb82cbe513ba3ce3d21f448 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Mon, 26 Apr 2021 23:08:10 +0200 Subject: [PATCH] Added audit logging for users logging in via oauth --- app/controllers/users/omniauth_callbacks_controller.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/users/omniauth_callbacks_controller.rb b/app/controllers/users/omniauth_callbacks_controller.rb index 9ddeee3..da0ccd6 100644 --- a/app/controllers/users/omniauth_callbacks_controller.rb +++ b/app/controllers/users/omniauth_callbacks_controller.rb @@ -41,7 +41,8 @@ class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController # Move the screenshots to the real account and tell the user. if @user.persisted? flash[:notice] = I18n.t "devise.omniauth_callbacks.success", :kind => provider_name - sign_in_and_redirect @user, :event => :authentication + auditlog "User #{@user.name}/#{@user.email} logged in via #{provider_name}." + sign_in_and_redirect @user, event: :authentication else redirect_to new_user_session_url, alert: @user.errors.full_messages.join("\n") end