$ this-> Auth-> login () crea una consulta correcta que devuelve 1 fila, pero falla la comprobación IF (problema específico del servidor)

Tenemos un sitio que nos estamos moviendo a un nuevo servidor. Todo funcionó bien en el antiguo servidor. Es solo el comienzo de un sitio, así que es bastante escueto.

Cuando se muda a nuestro nuevo servidor, intentar iniciar sesión ya no funciona. PERO - según debugKit, la consulta generada por$this->Auth->login():

SELECT `User`.`id`, `User`.`name`, `User`.`email`, `User`.`username`, `User`.`password`, `User`.`role`, `User`.`created`, `User`.`modified` 
FROM `shopping_main`.`users` AS `User` 
WHERE `User`.`username` = 'another' 
AND `User`.`password` = '3813dd3a5eeb39c857d56f9ae58ec7f8237e5eb3' 
LIMIT 1

Está devolviendo 1 fila, pero esto si el bloque falla:

if ($this->Auth->login()) {
    $this->Session->setFlash(__('You are now logged in.'));
} else {
    $this->Session->setFlash(__('Invalid username or password, try again'));
}

La DOP se instala en ambas (la misma versión); no estoy seguro de si eso importa, pero hemos tenido problemas extraños antes de eso.

Al realizar una instalación nueva de CakePHP 2.2 estable, todo se ilumina en verde (conexión de base de datos, modrewrite, etc., etc.)

Habría pensado que había algo mal con nuestros datos o código ... etc, pero - son los mismos datos, el mismo código, y eso se verifica por el hecho de que SÍ regresa 1 fila.

Abajo esta mi mas reciente$components array en el AppController:

public $components = array(
    'DebugKit.Toolbar',
    'Session',
    'Cookie',
    'Auth' => array(
        'loginRedirect' => array('controller' => 'dashboard', 'action' => 'index', 'admin'=>true),
        'logoutRedirect' => array('controller' => 'users', 'action' => 'login', 'admin'=>true)
    )
);

ACTUALIZAR:

Según nuestro encargado del servidor, el servidor en el que estamos teniendo el problema es el único con PECL intalled: cuando lo eliminó, el inicio de sesión funcionó. (Lo necesitamos en el servidor para otras cosas: ¿por qué / qué haría que eso impida que nuestro inicio de sesión funcione?)

Respuestas a la pregunta(1)

Su respuesta a la pregunta