だから私はこのアプリを使って、 ajax login を工夫して ajax loginを行います。
現在、ユーザーがログインすると、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エラーメッセージを挿入する方法はありますか?