[英]rails devise after sign up not allowing access sign_in and sign_up page
我正在使用rails4和最新的設計。 在我從設計中注冊用戶之后,我無法訪問
/users/sign_in and
/users/sign_up
頁面(所有頁面都被重定向到root)
我必須清理瀏覽器cookie才能訪問這兩個pagae。 有什么設置我可以把這件事關掉。 我試圖測試我需要經常訪問這些頁面。
一旦通過Devise設置了current_user
, sign_in
和sign_up
的RegistrationsController
操作就不再可用 - 這些操作只能由未登錄的用戶訪問。
在默認的RegistrationsController
和SessionsController
,您將看到以下指令:
prepend_before_filter :require_no_authentication, :only => [ :new, :create ]
基本上,這可以防止已經登錄的用戶訪問new
和create
兩個控制器的操作。這是有道理的:如果用戶已經登錄,他/她為什么需要登錄或注冊?
如果您要覆蓋此默認行為,可以嘗試使用以下內容覆蓋這些控制器:
`prepend_before_filter :require_no_authentication`, :only => :none
這聲明沒有任何操作應該require_no_authentication
作為訪問相關操作的前兆。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.