From 396acf3bbbe00a192cb0ea0a9ccf91b1d8d2850b Mon Sep 17 00:00:00 2001
From: Fuwn <50817549+Fuwn@users.noreply.github.com>
Date: Sat, 24 Jan 2026 13:09:50 +0000
Subject: Initial commit
Created from https://vercel.com/new
---
src/app/sso/SSOPage.tsx | 22 ++++++++++++++++++++++
src/app/sso/page.tsx | 10 ++++++++++
2 files changed, 32 insertions(+)
create mode 100644 src/app/sso/SSOPage.tsx
create mode 100644 src/app/sso/page.tsx
(limited to 'src/app/sso')
diff --git a/src/app/sso/SSOPage.tsx b/src/app/sso/SSOPage.tsx
new file mode 100644
index 0000000..3cc9509
--- /dev/null
+++ b/src/app/sso/SSOPage.tsx
@@ -0,0 +1,22 @@
+'use client';
+import { Loading } from '@umami/react-zen';
+import { useRouter, useSearchParams } from 'next/navigation';
+import { useEffect } from 'react';
+import { setClientAuthToken } from '@/lib/client';
+
+export function SSOPage() {
+ const router = useRouter();
+ const search = useSearchParams();
+ const url = search.get('url');
+ const token = search.get('token');
+
+ useEffect(() => {
+ if (url && token) {
+ setClientAuthToken(token);
+
+ router.push(url);
+ }
+ }, [router, url, token]);
+
+ return ;
+}
diff --git a/src/app/sso/page.tsx b/src/app/sso/page.tsx
new file mode 100644
index 0000000..f6290d4
--- /dev/null
+++ b/src/app/sso/page.tsx
@@ -0,0 +1,10 @@
+import { Suspense } from 'react';
+import { SSOPage } from './SSOPage';
+
+export default function () {
+ return (
+
+
+
+ );
+}
--
cgit v1.2.3