Não consigo dar permisão ao meu usuario ID

$perfis = $this->Usuario->carregarPermissoesPerfil($idUsuario);

    if(count($perfis)==0) { 

        //var_dump($this->Usuario->carregarPermissoesPerfil($idUsuario)); die;

        $this->Session->setFlash('Usuário sem perfil associado', 'flash_alert'); //aqui ?

        $this->Auth->logout();

        return false;

    }else if(count($perfis) > 1){

        $this->Session->write('usuario_session', $this->Auth->user());

        $this->Auth->logout();

        if ($colaborador){

            $this->Session->delete('validaCaptcha');

            $this->Session->delete('validaCaptchaCC');

            $this->Session->delete('showEsqueciSenha'); 

ai ele me retorna uma Array vazia e o engraçado ele ja esta inserido na base!