fix(auth): complete Keycloak logout flow

This commit is contained in:
2026-08-03 10:40:21 +08:00
parent 0e638046ed
commit 94142d7031
4 changed files with 143 additions and 2 deletions
+2 -2
View File
@@ -7,7 +7,7 @@ import {
} from "@refinedev/core";
import { RefineKbar, RefineKbarProvider } from "@refinedev/kbar";
import { RefineSnackbarProvider } from "@refinedev/mui";
import { SessionProvider, signIn, signOut, useSession } from "next-auth/react";
import { SessionProvider, signIn, useSession } from "next-auth/react";
import { usePathname } from "next/navigation";
import React, { useEffect } from "react";
@@ -150,7 +150,7 @@ const App = (props: React.PropsWithChildren<AppProps>) => {
if (data?.user?.id) {
sessionStorage.removeItem(`tjwater-login-audit:${data.user.id}`);
}
signOut({ redirect: true, callbackUrl: "/login" });
window.location.assign("/api/auth/keycloak-logout");
return { success: true };
},
onError: async (error) => {