2013-12-16 41 views
0

我正在使用rails4和最新的設計。 看來以後我簽署了從制定一個用戶,我無法訪問rails設計註冊後不允許訪問sign_in和sign_up頁面

/users/sign_in and 
/users/sign_up 

頁(所有頁面重定向到根)

我要清理瀏覽器cookie訪問這兩個pagae。有什麼設置可以關閉這個東西嗎?我試圖測試我需要經常訪問這些頁面。

回答

2

一旦current_user通過設計設置的sign_insign_upRegistrationsController行動不再可用 - 這些行爲只能通過在用戶不登錄訪問。

在這兩個默認RegistrationsControllerSessionsController,你會看到下面的指令:

prepend_before_filter :require_no_authentication, :only => [ :new, :create ] 

基本上,這阻止訪問由用戶newcreate行動兩個控制器的誰已經登錄了這有道理:如果用戶已經登錄,他/她爲什麼需要登錄或註冊?

如果你想覆蓋此默認行爲,你可以嘗試用以下重寫這些控制器:

`prepend_before_filter :require_no_authentication`, :only => :none 

該聲明沒有動作應該require_no_authentication爲先導,以獲得有關的行動。

+0

但它只是註冊,尚未登錄,尚未確認 – wwli

+0

我不確定你的意思。你能澄清嗎? – zeantsoi

+0

所以一旦用戶註冊設計默認讓用戶登錄? – wwli

相關問題