# frozen_string_literal: true class Users::InvitationsController < Devise::InvitationsController protected # Override require_no_authentication method defined at DeviseController # (parent of Devise::InvitationsController) The following filter gets # executed any time GET /users/invitation/accept?invitation_token=valid_token # is requested. It replaces the default error message from devise # (e.g. You are already signed in.) if the user is signed in already while # trying to access to that URL def require_no_authentication super if flash[:alert].present? flash[:alert] = nil # rubocop:disable Metrics/LineLength flash[:notice] = _("You are already signed in as another user. Please log out to activate your invitation.") # rubocop:enable Metrics/LineLength end end end