本文主要是介绍ruby-Redmine:422无效的表单真实性令牌,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我正在使用this插件在IDP和Redmine之间启用SSO.目的是避免登录Redmine时重新输入用户名和密码. Redmine和IDP都连接到外部LDAP.问题是从我的IDP重定向回Redmine(输入用户名和密码后)后,出现此错误.
Redmine版本:2.5.2,
Ruby版本:1.9.3,
Rails版本:3.2.19
最佳答案
Redmine 3.4.2的一些细节
如果您收到错误422(无法验证CSRF令牌的真实性),
你必须去控制器文件
/app/controller/aplication_controller.rb
并使用代码删除或注释字符串
render_error :status => 422, :message => "invalid form authenticity token."
然后添加代码
redirect_back_or_default(home_path)
因此,您的代码将如下所示
# render_error :status => 422, :message => "invalid form authenticity token."
redirect_back_or_default(home_path)
这篇关于ruby-Redmine:422无效的表单真实性令牌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!