簡體   English   中英

在sign_out錯誤后設計sign_in

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM