gpt4 book ai didi

ruby-on-rails - 使用 Rails 3 + Devise + Jquery Mobile 登录失败没有给用户反馈

转载 作者:行者123 更新时间:2023-12-01 06:44:43 25 4
gpt4 key购买 nike

正如主题中所说,我刚刚完成将设计身份验证集成到带有 Jquery Mobile 的 Rails 3.1 应用程序中。这里的大多数东西都是直接开箱即用的,没有自定义代码,所以我不能在这里粘贴很多来添加到问题的描述中。

当用户由于预先存在的电子邮件地址、密码不够长等原因未能通过注册过程时,会向用户显示一条消息。它不漂亮,但至少有效。

但是,当用户已有帐户并在登录时输入错误的密码时,不会向用户提供任何反馈,并且控制台会输出错误:

POST http://localhost:3000/users/sign_in 401 (Unauthorized)

我非常怀疑这是因为 Jquery 的表单提交不期望或不知道如何处理从服务器返回的 401 错误,但我不确定从哪里解决这个问题。

如果重要的话,我在设计初始值设定项中取消了以下注释:
config.http_authenticatable_on_xhr = true

我也希望我的大部分问题都源于我对 Rails flash 通知如何(或不)集成到 JqueryMobile 中缺乏了解。希望这里的答案能让我更深入地了解它。

最佳答案

jQuery Mobile“接管”您的表单提交。但是,您可以通过添加自己的表单提交监听器来简单地覆盖此行为。如果你这样做,你应该能够添加任何你想要的自定义逻辑。

关于ruby-on-rails - 使用 Rails 3 + Devise + Jquery Mobile 登录失败没有给用户反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com