From eec3a798995c905f0d34cf2f2c67c9a9cab2c339 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Wed, 5 Jul 2023 16:34:56 +0800 Subject: [PATCH] fix: fix auth http client not pass storage key problem #98 --- server/admin/src/client/App.tsx | 5 ++--- server/admin/src/client/auth.ts | 9 ++++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/server/admin/src/client/App.tsx b/server/admin/src/client/App.tsx index 06ecc98e044..84b388f2b78 100644 --- a/server/admin/src/client/App.tsx +++ b/server/admin/src/client/App.tsx @@ -5,7 +5,6 @@ import { ListTable, Resource, Tushan, - createAuthHttpClient, } from 'tushan'; import { IconDashboard, @@ -19,7 +18,7 @@ import { IconUserGroup, IconWifi, } from 'tushan/icon'; -import { authProvider } from './auth'; +import { authHTTPClient, authProvider } from './auth'; import { Dashboard } from './components/Dashboard'; import { fileFields, groupFields, mailFields, messageFields } from './fields'; import { i18n } from './i18n'; @@ -30,7 +29,7 @@ import { SocketIOAdmin } from './routes/socketio'; import { SystemConfig } from './routes/system'; import { SystemNotify } from './routes/system/notify'; -const dataProvider = jsonServerProvider('/admin/api', createAuthHttpClient()); +const dataProvider = jsonServerProvider('/admin/api', authHTTPClient); function App() { return ( diff --git a/server/admin/src/client/auth.ts b/server/admin/src/client/auth.ts index 2ca5a28cea5..fb0375ffcd7 100644 --- a/server/admin/src/client/auth.ts +++ b/server/admin/src/client/auth.ts @@ -1,4 +1,9 @@ -import { AuthProvider, createAuthProvider } from 'tushan'; +import { + AuthProvider, + createAuthHttpClient, + createAuthProvider, + HTTPClient, +} from 'tushan'; export const authStorageKey = 'tailchat:admin:auth'; @@ -6,3 +11,5 @@ export const authProvider: AuthProvider = createAuthProvider({ authStorageKey, loginUrl: '/admin/api/login', }); + +export const authHTTPClient: HTTPClient = createAuthHttpClient(authStorageKey);