2011-06-21 6 views
0

J'ai implémenté Zend_Auth & Zend_Acl dans un projet ici au travail et son fonctionnement est parfait. Cependant, auparavant, j'avais des tâches en cours d'exécution à différents moments de la journée qui maintenant ne fonctionnent plus correctement en raison du processus de connexion. Ils sont appelés via cygwin wget aux URL. Je voudrais savoir s'il existe un moyen de désactiver Auth/Acl pour l'un de mes contrôleurs qui fait tous les trucs CRON?Zend_Auth, Zend_Acl et Cron Jobs/Tâches planifiées

Répondre

1

Vous pouvez probablement définir une constante dans votre script cron et traiter le code d'authentification en fonction de cela.

Ex:

cron.php

<?php 

define("ISCRONJOB", true); 

... continue other flow 

?> 

dans votre auth-contrôleur

<?php 
# make sure you pass single-quote when checking for a defined constant 
if (!defined('ISCRONJOB')) { 
    ... 
    ... continue authentication process 
} 
?> 
+0

Merci cela m'a mis sur la bonne voie – Alistair