2

我有一个在 rails 2.3.14 上运行的应用程序,并且我的 gem 文件中有“设计”、“1.0.10”。Devise 在身份验证时似乎没有修剪空白字符。

假设我有一个“admin”用户,如果我尝试使用“admin”登录,它会说无法验证您的身份......

有什么解决方案。

4

2 回答 2

1

自 1.4.0 版以来,Devise 添加了去除空格的功能(默认情况下会这样做)。不幸的是,我们不再支持此类版本的 Rails 2.3。因此,最好的解决方案是覆盖模型中的email=orlogin=方法以去除给定值或直接在控制器中执行。

于 2012-10-26T10:05:35.420 回答
0

在调用 super 之前,您始终可以尝试使用自定义控制器修剪自己的参数

于 2012-10-25T21:41:37.530 回答