2012-03-28 15 views
0

特別な動作が必要なため、私はsessionscontrollerをオーバーライドしています。カスタムSessionsControllerを使用して認証を作成する

ユーザーがサインアップすると、彼は非アクティブになり、ログインできなくなります。私はそのログインをログインプロセスに追加したいと思います。

ユーザーは、管理者が承認した後、CMSの1つのフィールドを変更してアクティブになります。非アクティブなユーザーがログインできるように、ログインプロセスを管理するにはどうすればよいですか?

答えて

1

ユーザーテーブルに「アクティブ」列を追加するだけで、あなたのために魔法を実行できます:)。

は、それがどのように動作するかを確認するには、以下のリンクを見てみましょう:

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

+0

それが機能していません。何か案が? – Tony

+0

私は、アクティブなブール型の列を持ち、そこに記述されているメソッドがあります。しかし、私のサインインは機能しています。 – Tony

+0

このメソッドは、active_for_authenticationによって変更されました。 – Tony

関連する問題