aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app/logout
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-07-07 00:06:17 +0000
committerMohamed Bassem <me@mbassem.com>2025-07-07 00:06:17 +0000
commitbb4a687b425a17c50651c8ba7be09ef7a0206ca9 (patch)
tree0153e5e1626d6aa74704ae4c915c65405713362f /apps/web/app/logout
parent58488e1c881dc0b7384fcfacbb44dac99839bfbd (diff)
downloadkarakeep-bb4a687b425a17c50651c8ba7be09ef7a0206ca9.tar.zst
feat: Add a logout page
Diffstat (limited to 'apps/web/app/logout')
-rw-r--r--apps/web/app/logout/page.tsx18
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/web/app/logout/page.tsx b/apps/web/app/logout/page.tsx
new file mode 100644
index 00000000..0df28978
--- /dev/null
+++ b/apps/web/app/logout/page.tsx
@@ -0,0 +1,18 @@
+"use client";
+
+import { useEffect } from "react";
+import { useRouter } from "next/navigation";
+import { signOut } from "next-auth/react";
+
+export default function Logout() {
+ const router = useRouter();
+ useEffect(() => {
+ signOut({
+ redirect: false,
+ callbackUrl: "/",
+ }).then((d) => {
+ router.push(d.url);
+ });
+ }, []);
+ return <span />;
+}