【发布时间】:2014-09-23 18:07:12
【问题描述】:
我们有一个使用 Ruby on Rails 构建的 Web 应用程序,它使用 Devise 进行登录和注销。我负责使用 cURL 的后端 XML API。用户可以在命令提示符下使用 cURL 和 XML 字符串登录、发送更新等,但我不知道如何允许他们使用 cURL 命令注销。
UI 有一个发送 DELETE 命令的注销链接,但它使用了authenticity_token 参数,我不确定如何模拟或通过 cURL。 rake 路由的输出显示 destroy_user_session 作为发送给设计的 DELETE 操作,我尝试使用 cURL 来指向它的路径,但这似乎没有任何作用。
我发现的大多数相关资源似乎都特定于 php 或略有不同的场景。
编辑:创建一个新的控制器操作来处理这个是否更容易,所以用户只需输入正确的路径,实际的 DELETE/POST/无论在代码中处理什么?
【问题讨论】:
标签: ruby-on-rails ruby curl devise logout