summaryrefslogtreecommitdiff
path: root/static/api/whoami.php
blob: 18a66f204f2dd92898fd382302e9b4960878cdf0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// Return current authenticated user from nginx
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: true');

// nginx에서 전달된 사용자 정보 읽기 (쿠키 우선, 그 다음 헤더, 마지막으로 REMOTE_USER)
$user = '';
if (isset($_COOKIE['user']) && $_COOKIE['user']) {
    $user = $_COOKIE['user'];
} elseif (isset($_SERVER['HTTP_X_AUTH_USER']) && $_SERVER['HTTP_X_AUTH_USER']) {
    $user = $_SERVER['HTTP_X_AUTH_USER'];
} elseif (isset($_SERVER['REMOTE_USER']) && $_SERVER['REMOTE_USER']) {
    $user = $_SERVER['REMOTE_USER'];
}

echo json_encode(['user' => $user]);
?>