[英]Run Javascript code when Devise authenticate_user fails
当我移至仅对已登录用户可用的页面时,Devise将呈现登录表单。 我有一个样式美观的通知,它告诉用户他已注销,并且我希望在不重定向到登录页面的情况下显示该通知。 我有user.js.erb
文件,其中包含有效的Javascript代码,但我不知道如何运行它。 我试图重写authenticate_user
方法,但是没有成功。
def authenticate_user!
unless current_user
end
end
我试过respond_to
与format.js
,但并未奏效。 我不需要现成的代码,但是如果有人可以引导我朝正确的方向前进,我将不胜感激。
为此,您需要通过ajax对用户进行身份验证。 没有其他方法,因为当您按下“登录”或提交按钮时,浏览器会将数据发送到服务器,并等待服务器生成的html答复。
请查看这篇文章。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.