From 8ea9f06a9ab8cb1924c522ddd5d37272a51095f1 Mon Sep 17 00:00:00 2001 From: kyy Date: Tue, 20 Jan 2026 15:04:56 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B8=EC=A6=9D=EB=90=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=80=20=EC=82=AC=EC=9A=A9=EC=9E=90=EC=9D=98=20?= =?UTF-8?q?=EC=96=B4=EB=93=9C=EB=AF=BC=20=EA=B2=BD=EB=A1=9C=20=EC=A0=91?= =?UTF-8?q?=EA=B7=BC=20=EC=A0=9C=ED=95=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/lib/main.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/lib/main.dart b/frontend/lib/main.dart index f235ba21..4c8ecfef 100644 --- a/frontend/lib/main.dart +++ b/frontend/lib/main.dart @@ -52,6 +52,7 @@ void main() async { // Load saved session if any try { + // 저장된 세션 불러옴 await Descope.sessionManager.loadSession(); } catch (e) { _log.warning("Failed to load session: $e"); @@ -115,9 +116,9 @@ final _router = GoRouter( ], redirect: (context, state) { final isLoggedIn = - Descope.sessionManager.session?.refreshToken.isExpired == false; + Descope.sessionManager.session?.refreshToken?.isExpired == false; final path = state.uri.path; - final isLoggingIn = path == '/' || path.startsWith('/verify/') || path.startsWith('/admin/') || path == '/approve'; + final isLoggingIn = path == '/' || path.startsWith('/verify/') || path == '/approve'; _routerLogger.fine("Redirect check - Path: $path, IsLoggedIn: $isLoggedIn");