[英]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.