ruby-on-rails – 设计处理重复登录请求
发布时间:2020-12-17 02:11:48 所属栏目:百科 来源:网络整理
导读:我正在修复一个需要支持重复登录请求发送到服务器的应用程序(用于设计).请求通过 JSON发送.目前,如果我多次调用以下内容: curl -v -b cookie.file -c cookie.file -H "Content-Type: application/json" -X POST -d '{"user":{"username":"kevin","password"
我正在修复一个需要支持重复登录请求发送到服务器的应用程序(用于设计).请求通过
JSON发送.目前,如果我多次调用以下内容:
curl -v -b cookie.file -c cookie.file -H "Content-Type: application/json" -X POST -d '{"user":{"username":"kevin","password":"password"}}' http://localhost:3000/users/sign_in.json 第一个产生201状态代码,第二个产生302重定向到HTML页面.我已经覆盖了Users :: SessionsController中的create方法,但是自定义代码只在第一次POST时被调用(第二次没有任何反应).有没有办法让第二个请求不执行重定向?这是我到目前为止: class Users::SessionsController < Devise::SessionsController def create logger.info "Users::SessionController" super end end 解决方法
我结束了,因为我有同样的问题.非导航格式的登录并不是幂等的,因为如果我已经过身份验证,我被重定向到html版本.
此问题已于截至9月29日this commit.解决 截至今天,您必须使用边缘设计来使其与您的应用程序一起使用. # Gemfile gem 'devise',git: 'git://github.com/plataformatec/devise.git' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |