fix(login): login change
This commit is contained in:
38
components/label/store/auth.ts
Normal file
38
components/label/store/auth.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { create } from "zustand"
|
||||
import { persist } from "zustand/middleware"
|
||||
|
||||
const initUserInfo = {
|
||||
user_id: null,
|
||||
user_name: null,
|
||||
user_password: null,
|
||||
detailInfo: null,
|
||||
}
|
||||
|
||||
export const usePermissionStore = create(
|
||||
persist<any>(
|
||||
(set) => ({
|
||||
user_id: null,
|
||||
user_name: null,
|
||||
user_password: null,
|
||||
detailInfo: null,
|
||||
setUserPermissionInfo: ({ user_id, user_name, detailInfo }: any) =>
|
||||
set({
|
||||
user_id,
|
||||
user_name,
|
||||
detailInfo,
|
||||
user_password: usePermissionStore.getState().user_password,
|
||||
}),
|
||||
setUserPassword: (user_password: string) =>
|
||||
set((state: any) => {
|
||||
return {
|
||||
...state,
|
||||
user_password,
|
||||
}
|
||||
}),
|
||||
logout: () => set(initUserInfo),
|
||||
}),
|
||||
{
|
||||
name: "label_permission",
|
||||
}
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user