username) && isset($data->password)) { $username = $data->username; $password = $data->password; $query = "SELECT * FROM users WHERE username = :username"; $stmt = $pdo->prepare($query); $stmt->bindParam(':username', $username); $stmt->execute(); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($password, $user['password'])) { // Start a session and set session variables session_start(); //$_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; $_SESSION['name'] = $user['name']; echo json_encode(['message' => 'Login successful', 'username' => $user]); } else { http_response_code(401); echo json_encode(['message' => 'Invalid credentials']); } } else { http_response_code(400); echo json_encode(['message' => 'Missing username or password']); } ?>