forked from baron/baron-sso
인증되지 않은 사용자의 어드민 경로 접근 제한
This commit is contained in:
@@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user