示例#1
0
 /**
  * validation action, Allow user to valide his authentification
  * @author EL GUENNUNI Sohaib s.elguennuni@gmail.com
  * @param <empty>
  * @return <empty>
  */
 public function validationAction()
 {
     $code = $this->_getParam('code');
     if (!isset($code) || empty($code)) {
         //msg d'erreur
         $this->_redirect($this->view->url(array('module' => 'frontend', 'controller' => 'user', 'action' => 'login'), 'default', true));
     }
     $member = $this->_memberModel->codeIsValide($code);
     if ($member == null) {
     } else {
         if ($member->validate == 1) {
         } else {
             $password = App_Utilities::Genere_Password($this->_iniConfig->member->password->size);
             $this->_memberModel->validateInscription($member['member_id']);
             $this->_backOfficeUserGroupModel->updateGroupforUser($member['backoffice_users_id'], $this->_iniConfig->groups->members->memberNotVerify);
             $user = $this->_userModel->updatePassword($member['backoffice_users_id'], $password);
             $emailData = array('firstname' => $member['first_name'], 'emailClient' => $member['email'], 'password' => $password);
             //var_dump($emailData);die;
             Zend_Controller_Action_HelperBroker::getStaticHelper('mailer')->sendMail($member['email'], $member['last_name'], 'Confirmation de votre inscription', $emailData, 'email_inscription', false, false, 'Confirmation de votre inscription', 'Bonjour ' . $member['first_name']);
             //  $this->_redirect($this->view->url(array('module' => 'frontend', 'controller' => 'user', 'action' => 'login'), 'default', true));
         }
     }
 }