0
ユーザーがまだ受け入れられていない場合にログインをブロックするベストプラクティスは何ですか?例えば、User.accepted = 0の場合などです。User.accepted = 1より前にログインをブロックする方法は?
私はCakePHPの認証コンポーネントを使用しています。
ユーザーがまだ受け入れられていない場合にログインをブロックするベストプラクティスは何ですか?例えば、User.accepted = 0の場合などです。User.accepted = 1より前にログインをブロックする方法は?
私はCakePHPの認証コンポーネントを使用しています。
Authコンポーネントに"userScope" propertyを追加する必要があります。私はこれがあなたのために働くべきだと考え:
$this->Auth->userScope = array('User.accepted' => true);
は、アプリのコントローラbeforeFilter()
のそれを追加します。
ありがとうございます!これまでのところ、これは私が探しているものです。 '$ this-> Auth-> loginError'以外の別のエラーメッセージを表示することができるかどうか知っていますか? – Henri
私はベーカリーでこの記事を見ました:http://bakery.cakephp.org/articles/m3nt0r/2008/09/21/authed-adds-rule-based-userscope-to-auth – Dunhamzzz