所以我使用这个应用程序,设计 ajax login来进行 ajax 登录。
现在,当用户登录时,它由会话控制器处理,该控制器返回 401 或返回成功
class SessionsController < Devise::SessionsController
def create
resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#failure")
sign_in(resource_name, resource)
return render :json => {:success => true, :content => render_to_string(:layout => false, :partial => 'sessions/manager')}
end
def failure
return render:json => {:success => false, :errors => ["Login failed."]}
end
end
有没有办法使用 ajax 插入 flash/devise 错误消息,说明用户登录失败的原因?