<?php
ob_start();
require_once __DIR__ . '/../config.php';

// 从数据库获取配置
$api_url = getSiteConfig('oauth_union_api_url');
$app_id = getSiteConfig('oauth_union_app_id');
$app_key = getSiteConfig('oauth_union_app_key');
$callback = SITE_URL . 'api/union_callback.php';
if (empty($api_url) || empty($app_id) || empty($app_key)) {
    die('聚合登录未配置，请联系管理员');
}

// 获取登录类型
$type = $_GET['type'] ?? '';
if (empty($type)) {
    die('请指定登录类型');
}

// 调用聚合登录 API 获取授权 URL
$request_url = $api_url . 'connect.php?act=login&appid=' . $app_id . '&appkey=' . $app_key . '&type=' . $type . '&redirect_uri=' . urlencode($callback);

header('Location: ' . $request_url);
exit;