我稍微修改了 Devise 的会话控制器,即使用户已登录,它也会以 201 代码响应:
class SessionsController < Devise::SessionsController
# POST /resource/sign_in
def create
resource = warden.authenticate!(auth_options)
set_flash_message(:notice, :signed_in) if is_navigational_format?
sign_in(resource_name, resource)
resource[:is_admin] = resource.is_admin?
#respond_with resource, :location => after_sign_in_path_for(resource)
render :status => :created, :location => '/#/editor', :json => resource
end
end
(最后一行替换了注释的行),但它一直以 302 状态代码而不是 201 响应身份验证 JSON。我做错了什么?