接口修正、成就修正、学习记录修正

This commit is contained in:
2025-11-03 17:12:40 +08:00
parent 35aee59178
commit b95fff224b
28 changed files with 730 additions and 302 deletions

View File

@@ -18,19 +18,26 @@ interface CustomAxiosRequestConfig extends Partial<InternalAxiosRequestConfig> {
* Token管理
*/
export const TokenManager = {
/** 获取token */
/** 获取token优先从localStorage其次sessionStorage */
getToken(): string | null {
return localStorage.getItem('token');
return localStorage.getItem('token') || sessionStorage.getItem('token');
},
/** 设置token */
setToken(token: string): void {
localStorage.setItem('token', token);
/** 设置token根据rememberMe决定存储位置 */
setToken(token: string, rememberMe = false): void {
if (rememberMe) {
localStorage.setItem('token', token);
sessionStorage.removeItem('token'); // 清除sessionStorage中的旧token
} else {
sessionStorage.setItem('token', token);
localStorage.removeItem('token'); // 清除localStorage中的旧token
}
},
/** 移除token */
/** 移除token(两个存储都清除) */
removeToken(): void {
localStorage.removeItem('token');
sessionStorage.removeItem('token');
},
/** 检查是否有token */