2012-03-28 75 views
0

我重寫了會話控制器,因爲我需要特殊的行爲。使用自定義SessionsController設計身份驗證

當用戶註冊時,他將不活動並且將無法登錄。我想將該登錄名添加到登錄過程中。

在管理員授權他後,用戶將變爲活動狀態,並更改CMS中的一個字段。我如何管理登錄過程,以便它不允許非活動用戶登錄?

回答

1

您可以簡單地將「活動」列添加到您的用戶表,並設計爲您做了魔術:)。

看看下面的鏈接,看看它是如何工作的:

http://pivotallabs.com/users/carl/blog/articles/1619-standup-3-21-2011-deactivating-users-in-devise

+0

這是行不通的。任何想法? – Tony 2012-03-28 21:32:07

+0

我有一個活動的布爾列和在那裏描述的方法。但我的登錄正在工作。 – Tony 2012-03-28 21:33:47

+0

該方法已被active_for_authentication更改 – Tony 2012-03-28 21:38:45