ruby-Redmine:422无效的表单真实性令牌

2024-06-05 13:18

本文主要是介绍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无效的表单真实性令牌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1033160

相关文章

BD错误集锦6——【IDEA报错】tomcat server功能无效,报错Java EE: EJB, JPA, Servlets

在网上查找原因,发现是非法关闭IDEA导致的。 Open Settings | Plugns and enable it. 在设置中enable JAVA EE和tomcat server即可。 参考: https://stackoverflow.com/questions/43607642/intellij-idea-plugin-errorproblems-found-loadin

示例:推荐一个应用Adorner做的表单对话框

一、目的:开发过程中经常会修改和查看一个Model的数据,一般情况下会自定义一个控件或Window去显示Model数据,但这种数据如果比较多会增加很多开发工作,本文介绍一种通用的方式,应用表达Form控件去简化处理,通常下只需在Model的Property属性上增加一些特性即可定制显示的表单信息和验证信息。 二、实现 显示效果如下  三、环境 VS2022 Net7 四、使用方式

jQuery插件——表单验证(jquery.validate.js)

HTML <form id="loginForm"><label class="form__label--hidden" for="username">用户名:</label><input class="form__input" type="text" id="username" name="username" placeholder="用户名"><label class="form__labe

微信小程序表单

在我们的课程中,我们深入探讨了微信小程序表单的开发和应用。以下是我们课程的主要内容和收获:   一、课程目标   本课程旨在帮助学生掌握微信小程序表单的基本概念、开发流程和最佳实践。学生将学习如何创建和配置表单组件,处理表单数据,以及优化表单用户体验。   二、课程内容   微信小程序表单基础:介绍了微信小程序表单的概念、组成部分和基本用法。 表单组件的创建和配置:详细讲解了如何

[240623] ShellScript 视角下的 Ruby | Tiobe 2406 - C++ 超 C;Fortran 老当益壮

目录 @[TOC](目录)ShellScript 视角下的 Ruby引言Ruby 用于 Shell 脚本的优势结论 Tiobe 2406 - C++ 超 C;Fortran 老当益壮 ShellScript 视角下的 Ruby 引言 Ruby 常与 Rails 框架联系在一起,导致许多人忽略了它本身的强大。Ruby 是一门功能丰富且完整的语言,在编写 Shell 脚本方面甚至优于 P

VUE2 elementui 动态表单嵌套新增移除

VUE2 elementui 动态表单嵌套新增移除 代码 <template><div><el-button type="text" @click="dialogTableVisible = true">打开嵌套表格的 Dialog</el-button><el-dialog title="收货地址" :visible.sync="dialogTableVisible"><el-form r

maven settings.xml无效排查过程

1.首先执行mvn help:effective-settings,查找当前maven仓库地址 2.错误信息 [ERROR] Error executing Maven. [ERROR] 2 problems were encountered while building the effective settings [FATAL] Non-parseable settings /Users/x

html中,使用表单标签,与用户交互。

网站怎样与用户进行交互?答案是使用HTML表单(form)。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。 语法:<form method="传送方式" action="服务器文件">,其中传送方式有两种post和get,服务器文件是指输入的数据被传送到的地方,比如一个PHP页面(save.php)。 <form method="post" act

安装虚拟机出现无法获取VMCI驱动程序的版本:句柄无效

安装虚拟机后出现如下的解决办法是: 1:创建好虚拟机之后,别打开电源,然后到建好的虚拟机文件夹里,找到后缀vmx的文件,记事本打开。 2:找到vmci0.present=‘TRUE’,把true改为false。保存。即可。

MVC---表单标签库

前言     spring MVC表单标签库,能够简化我们的代码开发,提高开发效率,那么如何简化代码开发呢?一起来看看吧👇 EL获取业务数据     我们首先做一个小案例,用EL表达式获取业务数据,以此来体现出spring MVC表单标签库特点。     案例背景:控制器返回业务数据到视图层,视图层通过EL获取业务数据绑定到JSP页面表单中。 (1)创建student实体类 public c