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");