【发布时间】:2012-01-02 00:53:39
【问题描述】:
我正在使用 XML POST 登录我的用户,如果身份验证不起作用,我需要返回 XML 响应。但是,XML 响应的格式需要自定义,我不知道应该在 Devise 的哪个位置更改此输出。
在“user_sessions_controller.rb”的“创建”方法中,我有普通调用:
def create
resource = warden.authenticate!(:scope => resource_name,
:recall => "#{controller_path}#new")
这是返回的:
<errors>
<error>Invalid email or password.</error>
</errors>
但我需要对此进行包装:
<AppName>
<errors>
<error>Invalid email or password.</error>
</errors>
</AppName>
【问题讨论】:
标签: ruby-on-rails ruby xml devise