public function indexAction()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $this->_redirect("/accueil");
         //  echo "identity remove";
         // $auth->clearIdentity();
     }
     $this->view->menu = "index";
     $form = new Zend_Form();
     $form->setMethod('post');
     $form->addElement('text', 'LOGIN', array('label' => 'Login : '******'required' => true, 'filters' => array('StringTrim')));
     $form->addElement('password', 'PASSWORD', array('label' => 'Password : '******'required' => true, 'filters' => array('StringTrim')));
     $submit = new Zend_Form_Element_Submit('submit');
     $submit->setLabel('Se Connecter')->setAttrib('class', 'valid_button gros-bouton');
     $form->addElement($submit);
     if ($this->_request->isPost()) {
         $formData = $this->_request->getPost();
         if ($form->isValid($formData)) {
             MyAcl::setCache(Zend_Cache::factory("Core", "File"));
             $acl = MyAcl::getInstance();
             Acl_Db_Table_Row::setAcl($acl);
             $dba = Zend_Registry::get('dba');
             $TMembres = new Application_Model_Membre($dba);
             $membre = $TMembres->createRow();
             $membre->LOGIN = $formData["LOGIN"];
             // ceci pourrait provenir d'un formulaire
             $membre->PASSWORD = $formData["PASSWORD"];
             // ceci pourrait provenir d'un formulaire
             $result = $membre->authenticate();
             // si OK : persistance 30min en session
             if (!$result->isValid()) {
                 echo 'login ou mot de passe incorrect';
             } else {
                 echo "ok";
                 $this->_redirect("/accueil");
             }
         } else {
             $form->populate($formData);
         }
     }
     $this->view->form = $form;
 }