require_once "includer.php";
if($funcao == "setLogin"){
validaCampos(array($cpf, $senha));
$senhaMD5 = md5($senha);
//
$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 || $data['senha'] !== $senhaMD5){
die(retornoJSON("001", "CPF ou Senha inválidos!"));
}
// setPushId($dados['id'], $tipo, $pushId);
$retorno = array(
"id" => $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("[]");
}