diff --git a/server/admin/src/client/App.tsx b/server/admin/src/client/App.tsx index 06ecc98e..84b388f2 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 2ca5a28c..fb0375ff 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);