0
我正在使用rails4和最新的設計。 看來以後我簽署了從制定一個用戶,我無法訪問rails設計註冊後不允許訪問sign_in和sign_up頁面
/users/sign_in and
/users/sign_up
頁(所有頁面重定向到根)
我要清理瀏覽器cookie訪問這兩個pagae。有什麼設置可以關閉這個東西嗎?我試圖測試我需要經常訪問這些頁面。
我正在使用rails4和最新的設計。 看來以後我簽署了從制定一個用戶,我無法訪問rails設計註冊後不允許訪問sign_in和sign_up頁面
/users/sign_in and
/users/sign_up
頁(所有頁面重定向到根)
我要清理瀏覽器cookie訪問這兩個pagae。有什麼設置可以關閉這個東西嗎?我試圖測試我需要經常訪問這些頁面。
一旦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
爲先導,以獲得有關的行動。
但它只是註冊,尚未登錄,尚未確認 – wwli
我不確定你的意思。你能澄清嗎? – zeantsoi
所以一旦用戶註冊設計默認讓用戶登錄? – wwli