簡體   English   中英

rails 4-如果用戶登錄,則更改root

[英]rails 4 - change root if user logged in

我試圖找到一種解決方案,並且幾乎每個人都使用devise我為此找到的所有答案-這是針對devise的解決方案。

我已經設置了自己的omniauth,並在applications_controller中創建了def current_user。

我想知道當用戶登錄后如何更改根目錄。有人知道嗎?

您基本上有兩個選擇。 首先是執行before_action ,以檢查用戶在擊中根路徑時是否已登錄,如果是,則將其重定向到另一個頁面(例如:用戶儀表板)。 第二種是讓您的控制器操作代表根路徑,​​有條件地為注銷用戶呈現一個視圖,為登錄用戶呈現另一個視圖。 為了簡單起見,我建議使用前一種方法。

暫無
暫無

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

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