簡體   English   中英

注冊后,rails設計不允許訪問sign_in和sign_up頁面

[英]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_usersign_insign_upRegistrationsController操作就不再可用 - 這些操作只能由未登錄的用戶訪問。

在默認的RegistrationsControllerSessionsController ,您將看到以下指令:

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

基本上,這可以防止已經登錄的用戶訪問newcreate兩個控制器的操作。這是有道理的:如果用戶已經登錄,他/她為什么需要登錄或注冊?

如果您要覆蓋此默認行為,可以嘗試使用以下內容覆蓋這些控制器:

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

這聲明沒有任何操作應該require_no_authentication作為訪問相關操作的前兆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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