@@ -46,7 +46,6 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
46
46
const [ refreshTokenMutation ] = useMutation ( REFRESH_TOKEN_MUTATION ) ;
47
47
const [ getUserInfo ] = useLazyQuery < { me : User } > ( GET_USER_INFO ) ;
48
48
49
- // 验证本地 token 是否有效
50
49
const validateToken = useCallback ( async ( ) => {
51
50
const storedToken = localStorage . getItem ( LocalStore . accessToken ) ;
52
51
if ( ! storedToken ) {
@@ -69,7 +68,6 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
69
68
}
70
69
} , [ checkToken ] ) ;
71
70
72
- // 获取当前用户信息
73
71
const fetchUserInfo = useCallback ( async ( ) => {
74
72
try {
75
73
const { data } = await getUserInfo ( ) ;
@@ -84,7 +82,6 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
84
82
}
85
83
} , [ getUserInfo ] ) ;
86
84
87
- // 刷新 token
88
85
const refreshAccessToken = useCallback ( async ( ) => {
89
86
try {
90
87
const refreshToken = localStorage . getItem ( LocalStore . refreshToken ) ;
@@ -117,7 +114,6 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
117
114
}
118
115
} , [ refreshTokenMutation ] ) ;
119
116
120
- // 登录时写入 token 并获取用户信息
121
117
const login = useCallback (
122
118
( accessToken : string , refreshToken : string ) => {
123
119
localStorage . setItem ( LocalStore . accessToken , accessToken ) ;
@@ -133,7 +129,6 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
133
129
[ fetchUserInfo ]
134
130
) ;
135
131
136
- // 登出
137
132
const logout = useCallback ( ( ) => {
138
133
setToken ( null ) ;
139
134
setIsAuthorized ( false ) ;
@@ -142,7 +137,6 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
142
137
localStorage . removeItem ( LocalStore . refreshToken ) ;
143
138
} , [ ] ) ;
144
139
145
- // 初始化,尝试验证或刷新 token
146
140
useEffect ( ( ) => {
147
141
async function initAuth ( ) {
148
142
setIsLoading ( true ) ;
0 commit comments