Some checks failed
Build Push and Restart Compose / deploy (push) Failing after 1m42s
- Svelte 기반 프론트엔드 프로젝트 초기 설정 추가 (`vite`, `tailwindcss` 등 포함). - "자동매매" 주요 상태 및 규칙 관리 페이지 구현. - 1차/2차 손절 및 익절 조건 평가 로직 추가(`calcStopTargets`, `evalExitReason` 등). - 포지션 상세 로그 및 WebSocket 기반 실시간 로그 스트림 추가. - API 서비스 및 Frontend 간 Proxy 설정(Vite 서버). - 세션 체크를 위한 `CheckSession` 핸들러 추가.
14 lines
431 B
TypeScript
14 lines
431 B
TypeScript
import { redirect } from '@sveltejs/kit'
|
|
|
|
// 인증 가드: 세션 유효하지 않으면 /login으로 리다이렉트
|
|
export async function load({ fetch }) {
|
|
try {
|
|
const res = await fetch('/api/auth/check', { credentials: 'include' })
|
|
if (!res.ok) throw redirect(302, '/login')
|
|
} catch (e) {
|
|
// redirect 재throw
|
|
if (e && typeof e === 'object' && 'status' in e) throw e
|
|
throw redirect(302, '/login')
|
|
}
|
|
}
|