보안 점검 및 대시보드 문구 수정
This commit is contained in:
18
app/api/kis/_session.ts
Normal file
18
app/api/kis/_session.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { createClient } from "@/utils/supabase/server";
|
||||
|
||||
/**
|
||||
* @description KIS API 라우트 접근 전에 Supabase 로그인 세션을 검증합니다.
|
||||
* @returns 로그인 세션 존재 여부
|
||||
* @remarks UI 흐름: 클라이언트 요청 -> KIS API route -> hasKisApiSession -> (실패 시 401, 성공 시 KIS 호출)
|
||||
* @see app/api/kis/domestic/balance/route.ts 잔고 API 세션 가드
|
||||
* @see app/api/kis/validate/route.ts 인증 검증 API 세션 가드
|
||||
*/
|
||||
export async function hasKisApiSession() {
|
||||
const supabase = await createClient();
|
||||
const {
|
||||
data: { user },
|
||||
error,
|
||||
} = await supabase.auth.getUser();
|
||||
|
||||
return Boolean(!error && user);
|
||||
}
|
||||
Reference in New Issue
Block a user