require_once dirname(__FILE__) . '/../../model/Ldap.php'; header('content-type: application/json'); //Início da sessão session_start(); //Se o cpf não existir na sessão, ir para login.php if (!array_key_exists('cpf', $_SESSION)) { header('Location: index.php'); exit; } //Password recebido pela sessão $brPersonCPF = $_SESSION['cpf']; //Dados preenchidos nos inputs $cn = $_REQUEST['cn'] . " " . $_REQUEST['sn']; $sn = $_REQUEST['sn']; $employeeNumber = $_REQUEST['employeeNumber']; $givenName = $_REQUEST['givenName']; $uid = $_REQUEST['uid']; $mail = $_REQUEST['mail']; $telephoneNumber = $_REQUEST['telephoneNumber']; $cellphoneNumber = $_REQUEST['cellphoneNumber']; $userPassword = $_REQUEST['userPassword']; //Vetor que contém os dados $vetor = [0 => $brPersonCPF, 1 => $cn, 2 => $sn, 3 => $employeeNumber, 4 => $givenName, 5 => $uid, 6 => $mail, 7 => $telephoneNumber, 8 => $cellphoneNumber, 9 => $userPassword]; //Se alguns dos dados não estiverem preenchidos, voltar à página if (!$brPersonCPF || !$cn || !$sn || !$employeeNumber || !$givenName || !$uid || !$mail || !$telephoneNumber || !$cellphoneNumber || !$userPassword) { header('Location: solicitar-acesso.php'); //Se estiver tudo ok, chamar função de cadastro } else { $ldap = new LDAP(); echo json_encode($ldap->cadastrar($vetor, "uid={$uid},ou=solicitacoes,dc=ufvjm,dc=edu,dc=br")); }
<?php require_once dirname(__FILE__) . '/../model/Ldap.php'; header('content-type: application/json'); $cn = $_REQUEST['cn']; $sn = $_REQUEST['sn']; $employeeNumber = $_REQUEST['employeeNumber']; $brPersonCPF = $_REQUEST['brPersonCPF']; $uid = $_REQUEST['uid']; $mailAlternateAddress = $_REQUEST['mailAlternateAddress']; $telephoneNumber = $_REQUEST['telephoneNumber']; $vetor = [0 => $cn, 1 => $sn, 2 => $employeeNumber, 3 => $brPersonCPF, 4 => $uid, 5 => $mailAlternateAddress, 6 => $telephoneNumber]; if (!$cn || !sn || !$employeeNumber || !$brPersonCPF || !$mailAlternateAddress || !$telephoneNumber || !$uid) { header('Location: cadastrar-usuario.php'); } else { $ldap = new LDAP(); echo $ldap->cadastrar($vetor, "uid={$uid},ou=teste,ou=usuarios,dc=ufvjm,dc=edu,dc=br"); }