2012-04-02 7 views
5

Symfony2 security documentationに基づいて私のアプリの認証システムをセットアップしました。symfony2の "非アクティブ"ユーザのログインを許可しない

私の各ユーザーはactiveフラグを持っています。私はactive = falseのユーザーがログインできるようにしたくありません。

ユーザーのログインが許可されているかどうかは論理が分かりませんので、これを達成する方法についての損失。誰かが正しい方向に私を操縦してくれますか?

答えて

17

UserクラスをAdvancedUserInterfaceに実装するようにしてください。AdvancedUserInterfaceには、具体的にはその目的のためにisEnabled()メソッドがあります。

+0

私はそれを行い、私の 'User'クラスに' isEnabled() 'メソッドを実装しました。ありがとう! –

+0

ありがとう、それは動作します:) –

+0

どうすれば有効にできますか? – craphunter