false, 'error' => 'Method not allowed']); exit; } // Get JSON input $input = file_get_contents('php://input'); $userData = json_decode($input, true); if (!$userData) { http_response_code(400); echo json_encode(['success' => false, 'error' => 'Invalid JSON data']); exit; } // Store user information in session for webhook usage if (isset($userData['email'])) { $_SESSION['sso_user_email'] = $userData['email']; } if (isset($userData['name'])) { $_SESSION['sso_user_name'] = $userData['name']; } if (isset($userData['userId'])) { $_SESSION['sso_user_id'] = $userData['userId']; } // Store timestamp of login $_SESSION['sso_login_timestamp'] = time(); // Log successful session storage error_log("SSO user session stored: " . $userData['email'] ?? 'Unknown'); echo json_encode([ 'success' => true, 'message' => 'User session stored successfully' ]); ?>