$data['id'], "nome" => $data['nome'], "email" => $data['email'], ); $retorno = utf8_encode_array($retorno); die(retornoJSON("010", "Entrando...", $retorno)); }elseif($funcao == "solicitarCodigo"){ if(empty($cpf) || !validaCPF($cpf)) die(retornoJSON("001", "Por favor informe um CPF Válido!")); // $gcpf = $cpf; $cpf = somenteNumeros($gcpf); $url = "{$sg_url_base}/cliente/{$cpf}"; $curl = fetchCURL($url, array(), "GET", $sg_header); $result = json_decode($curl[0], true); $data = $result['data'][0]; // if($result['count'] === 0 || empty($data['email'])){ die(retornoJSON("001", "CPF não encontrado!")); } $email = $data['email']; $codigo = !empty($data['codigo']) ? $data['codigo'] : codigo(); $email_assunto = "Código de recuperação de senha {$email_nome}"; $email_conteudo = "

Olá {$data['nome']}, tudo bem?

Segue abaixo o código de recuperação de sua senha.

{$codigo}

Por favor, digite-o no campo requerido e siga as demais instruções na tela.

Atenciosamente,
Equipe {$email_nome}
{$email_host}
---------

"; $params = array( "dest" => $email, "email_nome" => $email_nome, "email_from" => $email_from, "email_assunto" => $email_assunto, "email_conteudo" => $email_conteudo, "nomeEmpresa" => $email_nome ); if(envioEmail($params)){ // $post = array( "codigo" => $codigo ); $curl = fetchCURL($url, json_encode($post), "PUT", $sg_header); // $retorno = array("email" => $email); die(retornoJSON("010", "Código enviado com sucesso!", $retorno)); }else{ die(retornoJSON("003", "Houve um erro ao enviar seu código, por favor tente novamente.")); } }elseif($funcao == "conferirCodigo"){ if(empty($cpf) || !validaCPF($cpf)) die(retornoJSON("001", "Por favor informe um CPF Válido!")); if(empty($codigo)) die(retornoJSON("002", "Informe o código!")); // $cpf = somenteNumeros($cpf); $url = "{$sg_url_base}/cliente/{$cpf}"; $curl = fetchCURL($url, array(), "GET", $sg_header); $result = json_decode($curl[0], true); $data = $result['data'][0]; // if($result['count'] === 0){ die(retornoJSON("003", "CPF não encontrado!")); } if($data['codigo'] !== $codigo){ die(retornoJSON("004", "O código informado não é mais válido!")); } // $post = array( "codigo" => null ); $curl = fetchCURL($url, json_encode($post), "PUT", $sg_header); // die(retornoJSON("010", "Digite sua nova senha.")); }elseif($funcao == "redefinirSenha"){ if(empty($cpf) || !validaCPF($cpf)) die(retornoJSON("001", "Por favor informe um CPF Válido!")); if(!empty($senha) && !empty($senha2) && $senha !== $senha2){ die(retornoJSON("002", "A confirmação de sua senha não coincide!")); } $senha = md5($senha); // $cpf = somenteNumeros($cpf); $url = "{$sg_url_base}/cliente/{$cpf}"; $post = array( "senha" => $senha ); $curl = fetchCURL($url, json_encode($post), "PUT", $sg_header); $data = json_decode($curl[0], true); // if($data['status'] !== "success"){ die(retornoJSON("004", "Houve um erro ao atualizar sua senha, por favor tente novamente!")); } // $curl = fetchCURL($url, array(), "GET", $sg_header); $result = json_decode($curl[0], true); $data = $result['data'][0]; // $retorno = array( "id" => $data['id'], "nome" => $data['nome'], "email" => $data['email'], ); $retorno = utf8_encode_array($retorno); die(retornoJSON("010", "Entrando...", $retorno)); }elseif($funcao == "setCadastro"){ $true = validaCampos(array( $nome, $doc1, $doc2, $nascimento, $sexo, $email, $celular, $cep, $endereco, $endnum, $bairro, $cidade, $uf, $senha, $senha2 )); if(!$true) die(retornoJSON("001", "Por favor preencha todos os campos obrigatórios!")); if(!validaCPF($doc1)) die(retornoJSON("002", "Por favor informe um CPF válido!")); if(!checkEmail($email)) die(retornoJSON("003", "Por favor informe um e-mail válido!")); if($senha !== $senha2) die(retornoJSON("004", "A confirmação da senha não coincide!")); // $cpf = somenteNumeros($doc1); $url = "{$sg_url_base}/cliente/{$cpf}"; $curl = fetchCURL($url, array(), "GET", $sg_header); $result = json_decode($curl[0], true); $data = $result['data'][0]; // if($result['count'] >= 1){ die(retornoJSON("004", "Você já possui cadastro no ClubeGIGA! Por favor utilize a recuperação de senha.")); } $usuario_nome = $nome; $nascimento = invertedata($nascimento); $senhaBD = md5($senha); $post = array( "id" => $cpf, "nome" => $nome, "rg" => somenteNumeros($doc2), "datadenascimento" => $nascimento, "sexo" => $sexo, "email" => $email, "telefoneresidencial" => somenteNumeros($telefone), "celular" => somenteNumeros($celular), "cep" => somenteNumeros($cep), "logradouro" => $endereco, "numero" => $endnum, "complemento" => $complemento, "bairro" => $bairro, "cidade" => $cidade, "ibge" => $cidade_ibge, "uf" => $uf, "senha" => $senhaBD, "datacadastro" => $agora, ); // $url = "{$sg_url_base}/cliente"; $post = utf8_encode_array($post); $curl = fetchCURL($url, json_encode($post), "POST", $sg_header); $data = json_decode($curl[0], true); // if($data['status'] !== "success"){ die(retornoJSON("005", "Houve um erro ao realizar seu cadastro, por favor tente novamente!")); } // envia um e-mail com boas vindas $url_site = $email_host."/central/"; $nome = primeiro_nome($nome); $email_assunto = "{$nome}, seja bem vindo(a) ao {$email_nome}!"; $email_conteudo = "

Olá {$nome}, como vai?

Obrigado por se cadastrar no {$email_nome}!
Esperamos que sua experiência conosco seja incrível!

Pedimos que guarde este e-mail, pois nele constam os dados de acesso à sua Área do cliente.

URL da sua Área do cliente: {$url_site}
Seu usuário: {$cpf}
Sua senha: {$senha}

Qualquer dúvida que você tenha em relação à nossa plataforma, não deixe de nos chamar!
Estamos à sua disposição!

Atenciosamente,
Equipe {$email_nome}
{$email_host}

"; $params = array( "template" => host($_SERVER['HTTP_HOST']).HOST."/wconfig/templates/", "dest" => $email, "email_nome" => $email_nome, "email_from" => $email_from, "email_assunto" => $email_assunto, "email_conteudo" => $email_conteudo, "nomeEmpresa" => $email_nome, "copia" => getConfig("aviso"), ); envioEmail($params); // // setPushId($dados['id'], $tipo, $pushId); $retorno = array( "id" => $cpf, "nome" => $usuario_nome, "email" => $email, ); $retorno = utf8_encode_array($retorno); die(retornoJSON("010", "Entrando...", $retorno)); }else{ die("[]"); }