N'aurais tu pas implémenté la méthode handleError() en ajoutant un 
return sfView::SUCCESS, ce qui te permet de te réafficher ton formulaire 
(template loginSuccess) mais qui n'exécute pas le code de l'action

kreatik a écrit :
> Bonjour à tous: )
>
> j'ai le code suivant : (actions.class.php)
>
> <?php
> class securityActions extends sfActions {
>     public function executeIndex()
>     {
>     }
>     public function executeLogin()
>     {
>         if ($this->getRequestParameter('login') == 'kreacomm' && $this-
>   
>> getRequestParameter('password') == '00') {
>>     
>             $this->getUser()->setAuthenticated(true);
>             return $this->redirect('main/index');
>         } else {
>               $this->getUser()->setAuthenticated(false);
>             $this->getRequest()->setError('login', 'incorrect entry');
>             return $this->forward('security', 'index');
>         }
>     }
> }
> ?>
>
> avec ce formulaire :
>
> <?php if($sf_request->hasErrors()): ?>
>   <p>L'identification a échoué - Essayez de nouveau.</p>
>   <ul>
>     <?php foreach($sf_request->getErrors() as $name => $error): ?>
>     <li><?php echo $name ?>: <?php echo $error ?></li>
>   <?php endforeach; ?>
>   </ul>
> <?php endif ?>
>
> <?php echo form_tag('security/login') ?>
>   <p><label for="login">Identifiant :</label>
>   <?php echo input_tag('login', $sf_params->get('login')) ?></p>
>
>   <p><label for="password">Mot de passe :</label>
>   <?php echo input_password_tag('password') ?></p>
>
>   <p><?php echo submit_tag('Connexion &gt;') ?></p>
> </form>
>
> ET lors de l'envoi du formulaire, je reviens sur la page login avec le
> formulaire et la fonction executeLogin() n,'est pas executée,
> pourquoi ?
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à