Ber*_*rdo 6 ruby-on-rails devise
我在我的应用程序上使用设计,并且在登录失败时我没有收到错误消息.
我在登录页面上闪现[:notice]和flash [:alert].
我尝试了很多东西,当我从应用程序控制器中删除'protect_from_forgery'时,我收到错误消息.
我也在我的应用程序上使用Cancan,它可以是它的任何问题吗?有任何想法吗?
谢谢
我猜真实性验证失败了。您的表单是否会通过帖子发送authenticity_token?如果删除protect_from_forgery可以解决问题,那么这几乎肯定是问题所在。
确保所有非 get 请求都发送一个authenticity_token带有 Rails 函数返回值的参数form_authenticity_token。如果您form_for在视图中使用,这应该会自动发生。检查您的 html 以确保表单中的真实性令牌应与方法返回的值匹配form_authenticity_token。
| 归档时间: |
|
| 查看次数: |
3620 次 |
| 最近记录: |