ruby-on-rails – 带门卫的Rails中的自定义401页面
发布时间:2020-12-17 02:46:18 所属栏目:百科 来源:网络整理
导读:我有一个使用Doorkeeper的Rails 4应用程序,要求在大多数控制器中进行身份验证.当我去其中一条限制路线时,我看到一个空白页面.我在终端注意到,Puma说: Filter chain halted as #Proc:0x007fd650803350@/…/doorkeeper-0.7.2/lib/doorkeeper/helpers/filter.r
我有一个使用Doorkeeper的Rails 4应用程序,要求在大多数控制器中进行身份验证.当我去其中一条限制路线时,我看到一个空白页面.我在终端注意到,Puma说:
我怎样才能捕获这样的401 Unauthorized错误,以便显示自定义页面?我的目标是使用有关如何进行身份验证的消息呈现JSON响应,而不是仅显示空白页面. 解决方法
这实际上是一个
issue on Doorkeeper.要对401 Unauthorized错误而不是空白页面进行自定义JSON响应,在ApplicationController中我添加了:
def doorkeeper_unauthorized_render_options {json: '{"status": "failure","message":"401 Unauthorized"}'} end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |