how to handle devise's authenticate_user! with ajax call?

后端 未结 2 518
遥遥无期
遥遥无期 2021-01-05 04:40

I have a form with :remote => true which means it will be submitted through ajax.

In the controller, I have such code:

before_filter: authenticate_us         


        
2条回答
  •  一向
    一向 (楼主)
    2021-01-05 04:46

    It is quite funny but change in devise.rb http_authenticatable_on_xhr to false

    config.http_authenticatable_on_xhr = false
    

    did the trick for me... without overriding authenticate_user! method

    note: I also added :js to navigational formats

    config.navigational_formats = [:"*/*", "*/*", :html, :js]
    

提交回复
热议问题