function CadastraUsuario() { $erro = array(); foreach ($_POST as $chv => $vlr) { if ($vlr == "" && substr($chv, 0, 3) == "USR") { $erro[] = "O campo " . substr($chv, 4) . " não foi informado"; } } $n = count($erro); if ($n > 0) { header("location: ../usuarios.php?status=error"); return; } $user = new Usuarios(); $_nome = $_POST['USR_NAME']; $_login = $_POST['USR_LOGIN']; $_grupo = $_POST['USR_GRUPO']; $_email = $_POST['USR_MAIL']; // Criar senha $_senha = $_login . "123"; // TODO: Verificar se o login já existe! $result = $user->AdicionaUsuario($_nome, $_login, $_senha, $_grupo, $_email); if ($result == TRUE) { header("location: ../usuarios.php?status=success"); } else { header("location: ../usuarios.php?status=error"); } return; }
<?php require_once "../Engine/UsuariosClass.php"; $user = new Usuarios(); // Teste com login correto, senha errada echo "<br><br>"; echo "TESTE VALIDA USUARIO<br>"; echo "Login: admin / Senha: errada<br>"; $ret = $user->ValidaLogin("admin", "errada"); echo $ret ? "TRUE" : "FALSE"; // Teste com login errado e senha correta echo "<br><br>"; echo "TESTE VALIDA USUARIO<br>"; echo "Login: errado / Senha: admin<br>"; $ret = $user->ValidaLogin("errado", "admin"); echo $ret ? "TRUE" : "FALSE"; // Teste com login e senha corretos echo "<br><br>"; echo "TESTE VALIDA USUARIO<br>"; echo "Login: admin / Senha: admin<br>"; $ret = $user->ValidaLogin("admin", md5(sha1("admin"))); echo $ret ? "TRUE" : "FALSE"; echo "<br><br>"; echo "TESTE INIT USUARIO<br>"; echo "Nome: " . $user->Nome . "<br>"; echo "Email: " . $user->Email . "<br>"; echo "<br><br>"; echo "TESTE ADICIONAR NOVO USUARIO<br>"; $ret = $user->AdicionaUsuario("Jorge", "jorgepzt", "manu", "0", "*****@*****.**"); echo $ret ? "TRUE" : "FALSE";