feat: 优化页面布局,添加根据名称搜索功能
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
import { createSlice, PayloadAction } from "@reduxjs/toolkit"
|
||||
import { User } from "@/types"
|
||||
|
||||
export interface AuthUser extends User {
|
||||
expireAt: number; // 转换 expiration 得到的时间戳
|
||||
}
|
||||
|
||||
|
||||
interface AuthState {
|
||||
user: User | null
|
||||
}
|
||||
@@ -15,9 +20,11 @@ const authSlice = createSlice({
|
||||
reducers: {
|
||||
setCurrentUser(state, action: PayloadAction<User>) {
|
||||
state.user = action.payload
|
||||
localStorage.setItem('auth_user', JSON.stringify(action.payload));
|
||||
},
|
||||
clearCurrentUser(state) {
|
||||
state.user = null
|
||||
localStorage.removeItem('auth_user');
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user