public function executeIndex(HTTPRequest $Request)
 {
     $this->page->addVar('title', 'Inscription');
     $this->run();
     if ($Request->method() == 'POST') {
         $Member = new Member();
         $Member->setPassword($Request->postData('password'));
         $Member->setLogin($Request->postData('login'));
     } else {
         $Member = new Member();
     }
     $MemberManager = $this->managers->getManagerOf('Member');
     $ConnexionFormBuilder = new ConnexionFormBuilder($Member);
     $ConnexionFormBuilder->build();
     $Form = $ConnexionFormBuilder->form();
     if ($Request->method() == 'POST' && $Form->isValid()) {
         $Member = $MemberManager->getMemberUsingLoginAndPassword($Member->login(), $Member->password());
         if (!$Member) {
             $this->app->user()->setFlash('<span style="color:red">Mot de passe et/ou Login incorrects</span>');
             $this->page->addVar('form', $Form->createView());
         }
         $this->app->user()->setAuthenticated(true);
         $this->app->user()->setAttribute('user', $Member);
         $this->app->httpResponse()->redirect('.');
     }
     $this->page->addVar('form', $Form->createView());
 }
 public function executeIndex(HTTPRequest $request)
 {
     if ($request->method() == 'POST') {
         $member = new Member(['pseudo' => $request->postData('pseudo'), 'password' => $request->postData('password')]);
     } else {
         $member = new Member();
     }
     $formBuilder = new ConnexionFormBuilder($member);
     $formBuilder->build($this->managers->getManagerOf('Members'));
     $form = $formBuilder->form();
     $formHandler = new FormHandler($form, $this->managers->getManagerOf('Members'), $request);
     /**@var $memberManager MembersManager */
     $memberManager = $this->managers->getManagerOf('Members');
     if ($formHandler->verify()) {
         $this->app->user()->setFlash('Vous etes désormais connecté');
         $this->app->user()->setAuthenticated($memberManager->getUnique($memberManager->connect($request->postData('pseudo'), $request->postData('password'))));
         $this->app->httpResponse()->redirect('/');
     }
     $this->page->addVar('member', $member);
     $this->page->addVar('form', $form->createView());
     $this->page->addVar('title', 'Connexion');
 }