gpt4 book ai didi

ruby-on-rails - 带有 Doorkeeper 的 Rails 中的自定义 401 页面

转载 作者:行者123 更新时间:2023-12-04 23:52:57 24 4
gpt4 key购买 nike

我有一个使用 Doorkeeper 的 Rails 4 应用程序,需要在大多数 Controller 中进行身份验证。当我前往其中一条受限路线时,会看到一个空白页面。我注意到在我的终端中,Puma 说:

Filter chain halted as #Proc:0x007fd650803350@/.../doorkeeper-0.7.2/lib/doorkeeper/helpers/filter.rb:8 rendered or redirected Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms)



如何捕获此类 401 Unauthorized 错误以便显示自定义页面?我的目标是使用有关如何进行身份验证的消息呈现 JSON 响应,而不是仅显示空白页面。

最佳答案

这实际上是一个 issue on Doorkeeper .要为 401 未经授权的错误而不是空白页提供自定义 JSON 响应,请在 ApplicationController 中我补充说:

def doorkeeper_unauthorized_render_options
{json: '{"status": "failure", "message":"401 Unauthorized"}'}
end

关于ruby-on-rails - 带有 Doorkeeper 的 Rails 中的自定义 401 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com