|
|
|
@ -22,12 +22,12 @@ export const SmsLogin = async ({
|
|
|
|
|
return result;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const autoLogin = async () => {
|
|
|
|
|
export const autoLogin: () => Promise<boolean> = async () => {
|
|
|
|
|
const token = await getAuthorization();
|
|
|
|
|
if (!token) {
|
|
|
|
|
// 如果没有 token,则清空 localStorage,不往下执行
|
|
|
|
|
localStorage.clear();
|
|
|
|
|
return;
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 如果有 token,则触发 autoLogin 接口
|
|
|
|
@ -37,8 +37,10 @@ export const autoLogin = async () => {
|
|
|
|
|
const jwt = result.data;
|
|
|
|
|
const { exp } = parseJWT(jwt);
|
|
|
|
|
setAccessToken({ token: jwt, expires: exp.toString() });
|
|
|
|
|
return true;
|
|
|
|
|
} else {
|
|
|
|
|
logout();
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|