Exemplo n.º 1
0
 /**
  *@see:verifica se o post enviado da tela e igual a user = root 
  *senha = md5(65432211), caso seja aparece na tela login correto;
  *caso nao aparece login ou senha invalidos
  **/
 public function logarAction()
 {
     try {
         if (isset($_POST) && !empty($_POST)) {
             $Adapter = $this->getServiceLocator()->get('AdapterDb');
             $ModelUsuario = new ModelUsuario($Adapter);
             //alias para contatoTable
             $user = $ModelUsuario->findUser($_POST);
             die('4546');
             if ($user) {
                 die('4546');
                 if ($user->status) {
                     $_SESSION['user'] = $_POST['username'];
                     $_SESSION['timer'] = date('Y/m/d');
                     return $this->redirect()->toRoute('perfil');
                 } else {
                     $this->data['class'] = 'warning';
                     $this->data['msg'] = 'Login errado';
                 }
             } else {
                 $this->data['class'] = 'danger';
                 $this->data['msg'] = 'Login ou senha inativo';
             }
         }
     } catch (Exception $e) {
         die($e->getMessage());
     }
     return new ViewModel($this->data);
 }
Exemplo n.º 2
0
 public function registroAction()
 {
     try {
         if (!empty($_POST['username']) && !empty($_POST['email']) && !empty($_POST['password'])) {
             if ($_POST['password'] == $_POST['password']) {
                 $this->adapter = $this->getServiceLocator()->get('AdapterDb');
                 $ModelUsuario = new ModelUsuario($this->adapter);
                 //alias para contatoTable
                 $user = $ModelUsuario->save($_POST);
                 if ($user) {
                 }
             } else {
                 $this->data['class'] = 'danger';
                 $this->data['msg'] = 'Senha de confirmacao nao condiz';
             }
         } else {
             $this->data['class'] = 'danger';
             $this->data['msg'] = 'Favor preencher todos os campos';
         }
     } catch (Exepction $e) {
         die($e->getMessage());
     }
     //var_dump($this->data);
     //die('file');
     //die('chegou');
     $this->data['flag'] = 'registro';
     $view = new ViewModel($this->data);
     $view->setTemplate('application/index/logar.phtml');
     //path to phtml file under view
     return $view;
     //return new ViewModel();
 }