2016-03-23 6 views
-1

私はdeviseを認証に使用しており、activated:booleanusersテーブルにあります。
有効になっているユーザーのみにログインを許可するにはどうすればよいですか?そして、フラッシュメッセージを表示:ユーザーのためのそのユーザーのみを有効にするsign_in - Devise

Login successfulは、ユーザーnon-activated/deactivatedユーザー

ありがとう とLogin deniedをアクティブに!

+0

@illusionistの感謝を! –

答えて

1

は、サインインから非アクティブなユーザーを防ぐため、あなたのUserモデルにactive_for_authentication?を上書きするには、次の私の英語編集のための

def active_for_authentication? 
    super && activated 
end 
+1

答えはOKではありませんが、とてもシンプルなので、あなたはそれを得るでしょう –

+0

詳細は英語で書いていますが、私のシステムではポルトガル語で書かれています。 "私はそれを行うことができます:def ativo_for_authentication?私のテーブルはUsuarioで、カラムはativoです。boolean –

+1

Amigo、faloportuguêstambémhaha。 「ativo」のためにatributoを実行してください): def active_for_authentication? super && ativo end –

関連する問題