Files
bij/public/ios/app/debug/debug_login.php
2026-04-21 05:59:39 +07:00

85 lines
2.4 KiB
PHP

<?php
require_once __DIR__ . '/../config.php';
// Debug login langsung
$username = $_POST['username'] ?? 'admin';
$password = $_POST['password'] ?? 'admin';
echo "<h2>Debug Login</h2>";
echo "Username: " . htmlspecialchars($username) . "<br>";
echo "Password: " . htmlspecialchars($password) . "<br><br>";
// Test langsung dengan curl
$url = API_BASE . 'login';
$data = json_encode([
'username' => $username,
'password' => $password
]);
echo "URL: " . $url . "<br>";
echo "Data: " . $data . "<br><br>";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Accept: application/json',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'
],
CURLOPT_POSTFIELDS => $data,
CURLOPT_TIMEOUT => 30,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_VERBOSE => true
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
$info = curl_getinfo($ch);
echo "<h3>Response:</h3>";
echo "HTTP Code: " . $httpCode . "<br>";
echo "Error: " . ($error ?: 'None') . "<br>";
echo "Response: " . htmlspecialchars($response) . "<br><br>";
echo "<h3>CURL Info:</h3>";
echo "<pre>" . print_r($info, true) . "</pre>";
curl_close($ch);
// Test dengan method GET juga
echo "<h3>Test GET Request:</h3>";
$get_url = API_BASE . 'login?username=' . urlencode($username) . '&password=' . urlencode($password);
echo "GET URL: " . $get_url . "<br>";
$ch2 = curl_init();
curl_setopt_array($ch2, [
CURLOPT_URL => $get_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_FOLLOWLOCATION => true
]);
$response2 = curl_exec($ch2);
$httpCode2 = curl_getinfo($ch2, CURLINFO_HTTP_CODE);
$error2 = curl_error($ch2);
echo "HTTP Code: " . $httpCode2 . "<br>";
echo "Error: " . ($error2 ?: 'None') . "<br>";
echo "Response: " . htmlspecialchars($response2) . "<br>";
curl_close($ch2);
?>
<form method="POST">
<input type="text" name="username" placeholder="Username" value="<?php echo htmlspecialchars($username); ?>">
<input type="password" name="password" placeholder="Password" value="<?php echo htmlspecialchars($password); ?>">
<button type="submit">Test Login</button>
</form>