1
0
forked from baron/baron-sso

인증되지 않은 사용자의 어드민 경로 접근 제한

This commit is contained in:
2026-01-20 15:04:56 +09:00
parent c0083c1b69
commit 8ea9f06a9a

View File

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