public function logaUsuarioFB() { $data = json_decode($this->request->getBody()); /* [id] => 789369499 [name] => Rodrigo Carneiro [gender] => male */ $data = (array) $data; $fachada = Fachada::getInstance(); //$fachada = new Fachada(); $vo = new UsuarioVO(); $vo->setEmail($data['id']); $vo->setApelido($data['name']); $vo->setSexo($data['gender']); try { $usuario = $fachada->selectUsuarioByFB($vo); if (!$usuario) { $fachada->insertUsuarioByFB($vo); $usuario = $fachada->selectUsuarioByFB($vo); } } catch (Exception $e) { $retorno = $this->getResponse($usuario); } $retorno = $this->getResponse($usuario); echo $retorno; }
public function getSenha() { $data = $this->request->post(); $fachada = Fachada::getInstance(); //$fachada = new Fachada(); $vo = new UsuarioVO(); $vo->setEmail($data['email']); $userVO = $fachada->selectOneByEmail($vo); $validade = mktime(0, 0, 0, date("m"), date("d") + 1, date("Y")); $URL = "http://saudenacopa.epitrack.com.br/api/rest/mudarSenha/" . base64_encode($userVO->getIdUsuario() . "#" . $validade . "#" . md5($userVO->getEmail())); $msg = "Alguém pediu recentemente que a senha seja redefinido para " . $userVO->getApelido() . "\n <br><br> Para redefinir sua senha, por favor clique neste link: <br><a href='{$URL}'>Redefinir Senha</a> <br><br>\n Se isso é um erro, simplesmente ignorar este e-mail - sua senha não será alterada."; // $msg = "Texto falando da senha nova e o site com o link >> <a href='$URL'>Redefinir Senha</a> "; $enviado = $fachada->sendEmail($userVO->getEmail(), '*****@*****.**', 'Esqueceu sua senha?', $msg); $retorno = $this->getResponse($enviado); echo $retorno; }
public function cadastraUsuario() { //"apelido":"","idade":"","sexo":"","email":"","senha":"","confirmacaoDeSenha":"" $data = $this->request->post(); $fachada = Fachada::getInstance(); //$fachada = new Fachada(); $vo = new UsuarioVO(); $vo->setApelido($data['apelido']); $vo->setIdade($data['idade']); $vo->setSexo($data['sexo']); $vo->setEmail($data['email']); $vo->setSenha(MD5($data['senha'])); $vo->setGcmid($data['gcmid']); $vo->setIdioma($data['idioma']); $vo->setDevice($data['device']); $vo->setPontuacao(0); $vo->setTotalPontosPossiveis($this->getTotalPontosPossiveis()); $usuario = null; try { if (!$vo->isValid()) { throw new InvalidArgumentException(); } $usuario = $fachada->selectOneByEmail($vo); if (!$usuario) { $fachada->insertUsuario($vo); $usuario = $fachada->selectOneByEmail($vo); } else { $usuario = null; $this->msg = "Usuário já cadastrado"; } } catch (Exception $e) { $this->msg = "Dados Inválidos"; } $retorno = $this->getResponse($usuario); echo $retorno; }
$oUsuarioVO = new UsuarioVO(); //GERA UM ID ALEATÓRIO DE 8 DÍGITOS $i = 0; $id = ''; while ($i < 8) { if ($i < 1) { $id .= rand(1, 9); } else { $id .= rand(0, 9); } $i++; } //SETA OS VALORES $oUsuarioVO->setUsuarioID($id); $oUsuarioVO->setNome($name); $oUsuarioVO->setEmail($email); $oUsuarioVO->setSenha(hash('sha512', $senha)); $oUsuarioVO->setInclusao(date('Y-m-d H:i:s')); $oUsuarioVO->setAtivo(1); //INSERE NOVO USUÁRIO $oInsereUsuario = $Usuario->inserirUsuario($oUsuarioVO); if ($oInsereUsuario) { $Log = new Log(); $oLogVO = new LogVO(); $oLogVO->setUsuarioID($id); $oLogVO->setUsuario($name); $oLogVO->setAcao('Conta: Usuário ' . $name . ' (' . $email . ') se cadastrou no sistema'); $oLogVO->setPagina($pagina); $oLogVO->setIP(getIP()); $oLogVO->setAcesso(0); $oLogVO->setData('Y-m-d H:i:s');
public function consultarUsuario($id) { $conexao = MySQL::getMySQL(); $usuario = new UsuarioVO(); $sql = "SELECT * FROM usuarios WHERE usu_id = " . $id; $consulta = $conexao->consultar($sql); if ($consulta) { $usuario->setUsuarioID($consulta[0]['usu_id']); $usuario->setNome($consulta[0]['usu_nome']); $usuario->setEmail($consulta[0]['usu_email']); $usuario->setSenha($consulta[0]['usu_senha']); $usuario->setCep($consulta[0]['usu_cep']); $usuario->setEndereco($consulta[0]['usu_endereco']); $usuario->setNumero($consulta[0]['usu_numero']); $usuario->setComplemento($consulta[0]['usu_complemento']); $usuario->setBairro($consulta[0]['usu_bairro']); $usuario->setCidade($consulta[0]['usu_cidade']); $usuario->setEstado($consulta[0]['usu_estado']); $usuario->setLatitude($consulta[0]['usu_lat']); $usuario->setLongitude($consulta[0]['usu_lng']); $usuario->setCelular($consulta[0]['usu_celular']); $usuario->setInclusao($consulta[0]['usu_inclusao']); $usuario->setAtivo($consulta[0]['usu_ativo']); return $usuario; } else { return false; } }