fix: 첨부파일 오류 개선

This commit is contained in:
root committed 2026-09-11 17:37:37 +09:00
1 parent 4a79555d16
commit 2c32ae608f
16 files changed
+797 -21

No files matched your search

+42
View File
@@ -61,6 +61,48 @@ function App({ Component, pageProps }: AppPropsWithLayout) {
const { setUser, user, randomId } = useUserStore();
const router = useRouter();
useEffect(() => {
const readCookie = (name: string) => {
const prefix = `${name}=`;
const cookie = document.cookie.split('; ').find((value) => value.startsWith(prefix));
return cookie ? cookie.slice(prefix.length) : null;
};
const cookieCount = Number(readCookie('baron_sso_debug_tenants_count') ?? 0);
const cookie =
cookieCount > 0 ?
Array.from({ length: cookieCount }, (_, index) =>
readCookie(`baron_sso_debug_tenants_${index}`) ?? '',
).join('')
: readCookie('baron_sso_debug_tenants');
if (!cookie) {
window.console.warn(
'[SSO OAuth debug] callback 디버그 쿠키가 없습니다. 로그아웃 후 다시 로그인하세요.',
);
return;
}
try {
const data = JSON.parse(
decodeURIComponent(cookie),
) as {
requestedScopes?: unknown;
tokenResponseScope?: unknown;
tokenType?: unknown;
idTokenClaims?: unknown;
accessTokenClaims?: unknown;
};
window.console.log('[SSO OAuth requested scopes]', data.requestedScopes);
window.console.log('[SSO OAuth token response scope]', data.tokenResponseScope);
window.console.log('[SSO OAuth token type]', data.tokenType);
window.console.log('[SSO ID token claims]', data.idTokenClaims);
window.console.log('[SSO access token claims]', data.accessTokenClaims);
} catch (error) {
console.warn('[SSO tenants] JSON parsing failed', error);
}
}, []);
useEffect(() => {
if (user) return;
void setUser();