[英]devise sign_in after sign_out error
我的设计有点问题。 退出后,当我第一次填写“登录”表单时,它会写入验证错误
您需要登录或注册才能继续。
但是当我第二次提交表格时,我没有任何错误。 并成功登录。
我确实使用链接退出
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
另外,在注册后,它会重定向我登录表单并写入验证错误:
您需要登录或注册才能继续。
但再次输入相同就可以了
我做错了什么? 提前致谢!
您需要登录或注册才能继续。
此错误消息是由authenticate_user!
引起的authenticate_user!
在控制器中。
我认为您的重定向已将您发送到某些具有该方法的地方
before_filter: authenticate_user!
对于默认情况下的sign_out
之后, sign_out
会将您重定向到root_path 。 退出后重定向的详细信息,请参见此链接。
对于sign_up
之后的设计,您会将您重定向到root_path或您要使用的路径。 注册后重定向,请参阅此链接。
希望这对您错过代码的地方有所帮助。
尝试检查路由文件中的根目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.