Landing page on saml login の議論を続けます。
これが Support か Dev か、あるいは別のカテゴリに属するのかわかりませんので、必要に応じて移動してください。
私は 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