SSO用ランディングページ作成のシンプルなプラグインが動作しなくなりました

Landing page on saml login の議論を続けます。

これが SupportDev か、あるいは別のカテゴリに属するのかわかりませんので、必要に応じて移動してください。

私は 2022 年 3 月に上記の関数をオーバーライドするプラグインを作成しましたが、しばらくの間は機能していました。その後、機能しなくなっていることに気づきました(どのくらいの期間かは不明です)。

なぜ機能しなくなったのか、誰かアイデアはありますか?

(注:有効化の設定は機能したことがありません。もしそれが機能しない理由もわかる方がいれば、感謝します)

enabled_site_setting :no_auto_login_enabled

after_initialize do
  if SiteSetting.no_auto_login_enabled
    class ::ApplicationController
      module NoAutoLoginRedirectToLogin
        def redirect_to_login
          dont_cache_page
          cookies[:destination_url] = destination_url
          redirect_to path("/login")
        end
      end
      prepend NoAutoLoginRedirectToLogin
    end
  end
end