Пример #1
0
 public function cadastrar(Usuario $u, array $dados)
 {
     extract($dados);
     $u->setEmail($email);
     $u->setNome($nome);
     $u->setSobrenome($sobrenome);
     $u->setApelido($apelido);
     $u->setSenha($senha);
     $u->setCadkey($cadkey);
     $u->setCadiv($cadiv);
     try {
         $this->em->persist($u);
         $this->em->flush();
         echo "Usuario Cadastrado com sucesso";
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
 }
Пример #2
0
 public function cadastrar(Usuario $u, array $dados)
 {
     extract($dados);
     $u->setEmail($email);
     $u->setNome($nome);
     $u->setSobrenome($sobrenome);
     $u->setApelido($apelido);
     $u->setSenha($senha);
     try {
         $this->em->persist($u);
         $this->em->flush();
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
     $json_str = file_get_contents("/var/www/minichat3des/public/js/srp.json");
     $jsrc = json_decode($json_str, true);
     extract($jsrc);
     $nome_completo = $nome . " " . $sobrenome;
     $url = "http://minichat3des.org/ControleUsuario/validar/" . mcrypt_encrypt(MCRYPT_3DES, $k, $email, MCRYPT_MODE_CBC, $iv) . "/" . mcrypt_encrypt(MCRYPT_3DES, $k, $nome_completo, MCRYPT_MODE_CBC, $iv) . "/" . PHP_EOL . mcrypt_encrypt(MCRYPT_3DES, $k, $apelido, MCRYPT_MODE_CBC, $iv);
     $message = "Olá {$nome} {$sobrenome}," . PHP_EOL . PHP_EOL . "Para completar seu cadastro acesso o link:" . PHP_EOL . $url . PHP_EOL . PHP_EOL . "Obrigado," . PHP_EOL . "Equipe MiniChat3DES";
     mail($email, "Confirmação de cadastro", $message);
     echo "Falta pouco, acesse seu email e confirme seu cadastro.";
 }
Пример #3
0
 /**
  * Deleta o usuario
  * $request e $response usam interface psr7
  * $args contém os argumentos informados na rota
  *
  * @param Slim\Http\Request $request
  * @param Slim\Http\Response $response
  * @param array $args
  * @return void|Slim\Http\Response
  */
 public function delete($request, $response, $args)
 {
     $id = $args['id'];
     $validations = [v::intVal()->validate($id)];
     if ($this->validate($validations) === false) {
         return $response->withStatus(400);
     } else {
         $usuario = Models\Usuario::with('relationDependentes')->find($id);
         if ($usuario) {
             $dependentes = $usuario->relationDependentes->all();
             if ($dependentes) {
                 $status = 403;
                 echo $this->error('delete#usuarios{id}', $request->getUri()->getPath(), $status, 'FK_CONSTRAINT_ABORT');
                 return $response->withStatus($status);
             } else {
                 $usuario->delete();
             }
         } else {
             $status = 404;
             echo $this->error('delete#usuarios{id}', $request->getUri()->getPath(), $status);
             return $response->withStatus($status);
         }
     }
 }
Пример #4
0
<?php

namespace views;

use models\Usuario;
$nick = new Usuario();
$sesion = new Sesion();
if (isset($_POST["iniciar"])) {
    $usuario = $_POST["user"];
    $password = $_POST["password"];
    if ($nick->validarUsuario($usuario, $password) == true) {
        $sesion->set("usuario", $usuario);
        header("location: " . URL);
    } else {
        echo '<div class="alert alert-dismissible alert-danger">
			  			<button type="button" class="close" data-dismiss="alert">&times;</button>
			  			<strong>Lo Siento!!  Verifica tu nombre de usuario y contraseña</strong>
						</div>';
    }
}
?>
<div class="row" id="login">
	<div class="col-md-4"></div>
  <div class="col-md-4">
  	<div class="well">
    	<h2 class="text-center">Por favor ingresa!</h2>
      <hr>
      <form action="<?php 
echo $_SERVER['REQUEST_URI'];
?>
" method="POST">
 /**
  * {@inheritDoc}
  */
 public function Autenticar($objecto)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'Autenticar', array($objecto));
     return parent::Autenticar($objecto);
 }
 /**
  * {@inheritDoc}
  */
 public function getCadiv()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCadiv', array());
     return parent::getCadiv();
 }