不幸的是,我认为仅靠这个新设置可能无法解决问题——代码内部仍然需要传入一个 secure_session 对象,即使它实际上并未被使用。
通常,我们建议使用官方钩子来开发认证插件,而不是覆盖核心的 DiscourseConnect 实现。
在不查看整个插件的情况下很难确定,但您可以尝试为 secure_session 传入 nil 值。这样做,同时开启新的站点设置,或许能让情况更接近正常运行。
不幸的是,我认为仅靠这个新设置可能无法解决问题——代码内部仍然需要传入一个 secure_session 对象,即使它实际上并未被使用。
通常,我们建议使用官方钩子来开发认证插件,而不是覆盖核心的 DiscourseConnect 实现。
在不查看整个插件的情况下很难确定,但您可以尝试为 secure_session 传入 nil 值。这样做,同时开启新的站点设置,或许能让情况更接近正常运行。