我正在建設一個應用程序在使用設計進行身份驗證的rails。當你登錄到應用程序時,它會將你重定向到主頁。但是,如果您再按一次,則會再次顯示登錄表單。如果您然後登錄到新的用戶帳戶,則會再次將其重定向到主頁,但仍以原始用戶身份登錄。如何處理額外的登錄後,用鐵軌設計
相反,我希望有一個錯誤彈出第二登錄說,我們無法在登錄用戶的第二個帳戶,因爲他們已經登錄。
從我的研究,它看起來像我應該能夠用自定義控制器來做到這一點,有沒有更簡單的方法?
我正在建設一個應用程序在使用設計進行身份驗證的rails。當你登錄到應用程序時,它會將你重定向到主頁。但是,如果您再按一次,則會再次顯示登錄表單。如果您然後登錄到新的用戶帳戶,則會再次將其重定向到主頁,但仍以原始用戶身份登錄。如何處理額外的登錄後,用鐵軌設計
相反,我希望有一個錯誤彈出第二登錄說,我們無法在登錄用戶的第二個帳戶,因爲他們已經登錄。
從我的研究,它看起來像我應該能夠用自定義控制器來做到這一點,有沒有更簡單的方法?
的解決方案,我最終會解決(這並沒有給我正是我想要的行爲是在登錄頁上禁用緩存我從這個職位的指針:
在您的控制器中,檢測登錄頁面上是否已有登錄用戶。如果有,重定向到登錄後他們應該去的地方。這可以防止任何使用中的日誌看到登錄頁面。 。
這工作,如果用戶已經登錄,然後手動訪問登錄頁面,但是如果用戶登錄並按回,那麼當您按回時,根本沒有任何控制器方法被觸發。 – 2012-07-12 19:30:53