Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-05-2009 09:19:26

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

[Résolu] Problème module sur serveur Online

Bonjour,

J'ai développé mon site jusqu'à présent en local avec easyPHP. Pas de problème.

Mon application est découpé de la manière suivante:

/application
               /modules
                           /admin
                          /public


et dans mon bootstrap j'ai écrit :

Code:

$frontController->addModuleDirectory("../application/modules");
$frontController->setDefaultModule('public');

En local, j'ai donc les url suivante :

localhost/   ->  j'entre bien dans mon module public

localhost/admin   ->  j'entre bien dans mon module admin


Cependant, une fois sur le serveur,

lorsque je tape monsite.com j'attéri directement sur le module admin, et impossible d'aller sur le public.

Qu'en pensez vous? ca pourrait venir de quoi ?

Par avance merci pour votre aide.

Dernière modification par gostbuster (27-05-2009 11:35:12)


Gostbuster - Développeur WEB

Hors ligne

 

#2 27-05-2009 11:37:49

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: [Résolu] Problème module sur serveur Online

Bonjour, j'ai résolu mon problème et je souhaite partager la solution:

En fait, j'ai un plug In d'authentification, pour la partie admin.

Ce plug In fait la redirection vers le formulaire d'authentification si l'utilisateur n'est pas connecté.

En fait je ne testais pas le module: la recherche d'identitée s'applique seulement en cas d'acces au module admin.

Voici la méthode du plug in corrigée:

Code:

 public function preDispatch(Zend_Controller_Request_Abstract $request)
    {  
        if($request->getModuleName()=="admin")
        {
        if($request->getControllerName() != 'auth')
        {
        if (!$this->_auth->hasIdentity()) {
            //$this->_redirect('auth/login');
            
            //redirection
              $module = 'admin';                
              $controller = 'Auth';               
              $action = 'login';
           
        //redirection
            $request->setModuleName($module);
            $request->setControllerName($controller);                
            $request->setActionName($action);
            
        }
        
    }

    }
    }

Gostbuster - Développeur WEB

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages