AuthComponent имеет свойство для установки дополнительных условий, таких как это, называемое $ userScope.
Просто включите эту строку в блок установки beforeFilter () Auth:
$this->Auth->userScope = array('User.active' => true);
Примечание: вышесказанное относится к Cake 1.x.Для использования 2.x:
$this->Auth->scope = array('User.active' =>true);
Затем вы можете оставить свой метод входа пустым, и AuthComponent добавит это дополнительное условие при аутентификации посетителя.
Вы можете увидеть вседополнительные свойства здесь: http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#configuring-authentication-handlers
Если вы не включите эту дополнительную область, то неактивные пользователи все равно смогут войти в систему, и вам придется выходить из них в методе login () после проверки.