2012-07-12 18 views
0

我正在建設一個應用程序在使用設計進行身份驗證的rails。當你登錄到應用程序時,它會將你重定向到主頁。但是,如果您再按一次,則會再次顯示登錄表單。如果您然後登錄到新的用戶帳戶,則會再次將其重定向到主頁,但仍以原始用戶身份登錄。如何處理額外的登錄後,用鐵軌設計

相反,我希望有一個錯誤彈出第二登錄說,我們無法在登錄用戶的第二個帳戶,因爲他們已經登錄。

從我的研究,它看起來像我應該能夠用自定義控制器來做到這一點,有沒有更簡單的方法?

回答

0

在您的控制器中,檢測登錄頁面上是否已有登錄用戶。如果有,重定向到登錄後他們應該去的地方。這可以防止任何使用中的日誌看到登錄頁面。 。

+0

這工作,如果用戶已經登錄,然後手動訪問登錄頁面,但是如果用戶登錄並按回,那麼當您按回時,根本沒有任何控制器方法被觸發。 – 2012-07-12 19:30:53