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(); } }
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."; }
/** * 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); } } }
<?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">×</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(); }