Added audit logging for users logging in via oauth

This commit is contained in:
Christoph Haas 2021-04-26 23:08:10 +02:00
parent 9635b3968c
commit d9e4f7416f

View file

@ -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