CakePHP2.4:削除したユーザーでログイン不可にする処理

AppControllerに1行記述するだけ。

 

public $components = array(

 'Session',

 'Auth' => array(

  'loginAction' => array(

   'controller' => 'users',

   'action' => 'login'

  ),

  'authenticate' => array(

   'Form' => array(

    'userModel' => 'User',

    'fields' => array(

     'username' => 'code',

     'password' => 'password'

    ),

    # 以下の1行追加で、削除したユーザーではログイン不可になる

    'scope' => array('User.deleted' => 0),

   )

  )

 ),

);

 

以外に簡単!!