ruby-on-rails - 如何为 API 生成 csrf token ?

标签 ruby-on-rails

我正在为我的移动应用程序开发一些 API,我想添加一些操作以在 JSON 中呈现 CSRF token 。我知道 HTML View 有帮助程序 csrf_meta_tags,但我如何在 Controller 中做到这一点?提前致谢。

最佳答案

您可以使用 form_authenticity_token 在 Controller 中。它使用 session[:_csrf_token]按照@user123 的建议,如果尚未完成,也对其进行初始化(请参阅 source )。

关于ruby-on-rails - 如何为 API 生成 csrf token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20859229/

相关文章:

ruby-on-rails - 生产中的首选日志级别

ruby-on-rails - 如何更改 Rails 中的邮件程序 Content-Transfer-Encoding 设置?

ruby-on-rails - Spring 警告 : You're using Rubygems 2. 0.3。至少升级到 Rubygems 2.1.0

ruby-on-rails - 如何与 rspec 中的许多 "it"示例共享变量

ruby-on-rails - 我的 Rails 应用程序突然变成只读的

ruby-on-rails - 在 Ruby/Rails 中自定义 IO 流超时值

ruby-on-rails - Ruby - 检查文件是否为 CSV

ruby-on-rails - lib中的子文件夹

ruby-on-rails - 如何修复 : error: '<filename>' does not have a commit checked out fatal: adding files failed when inputting "git add ." in command prompt

ruby-on-rails - rails/Postgres : Column must appear in group by clause