fix: fix auth http client not pass storage key problem #98

pull/100/head
moonrailgun 2 years ago
parent cba8cd4759
commit eec3a79899

@ -5,7 +5,6 @@ import {
ListTable, ListTable,
Resource, Resource,
Tushan, Tushan,
createAuthHttpClient,
} from 'tushan'; } from 'tushan';
import { import {
IconDashboard, IconDashboard,
@ -19,7 +18,7 @@ import {
IconUserGroup, IconUserGroup,
IconWifi, IconWifi,
} from 'tushan/icon'; } from 'tushan/icon';
import { authProvider } from './auth'; import { authHTTPClient, authProvider } from './auth';
import { Dashboard } from './components/Dashboard'; import { Dashboard } from './components/Dashboard';
import { fileFields, groupFields, mailFields, messageFields } from './fields'; import { fileFields, groupFields, mailFields, messageFields } from './fields';
import { i18n } from './i18n'; import { i18n } from './i18n';
@ -30,7 +29,7 @@ import { SocketIOAdmin } from './routes/socketio';
import { SystemConfig } from './routes/system'; import { SystemConfig } from './routes/system';
import { SystemNotify } from './routes/system/notify'; import { SystemNotify } from './routes/system/notify';
const dataProvider = jsonServerProvider('/admin/api', createAuthHttpClient()); const dataProvider = jsonServerProvider('/admin/api', authHTTPClient);
function App() { function App() {
return ( return (

@ -1,4 +1,9 @@
import { AuthProvider, createAuthProvider } from 'tushan'; import {
AuthProvider,
createAuthHttpClient,
createAuthProvider,
HTTPClient,
} from 'tushan';
export const authStorageKey = 'tailchat:admin:auth'; export const authStorageKey = 'tailchat:admin:auth';
@ -6,3 +11,5 @@ export const authProvider: AuthProvider = createAuthProvider({
authStorageKey, authStorageKey,
loginUrl: '/admin/api/login', loginUrl: '/admin/api/login',
}); });
export const authHTTPClient: HTTPClient = createAuthHttpClient(authStorageKey);

Loading…
Cancel
Save