Files
1Panel/frontend/src/store/modules/auth.ts
T
2022-08-17 09:37:30 +08:00

22 lines
549 B
Go

import { defineStore } from 'pinia';
import { AuthState } from '../interface';
import piniaPersistConfig from '@/config/pinia-persist';
export const AuthStore = defineStore({
id: 'AuthState',
state: (): AuthState => ({
authRouter: [],
}),
getters: {
dynamicRouter: (state) => {
return state.authRouter;
},
},
actions: {
async setAuthRouter(dynamicRouter: string[]) {
this.authRouter = dynamicRouter;
},
},
persist: piniaPersistConfig('AuthState'),
});