fix(autoLogin): 登录成功时才触发 getUserInfo

feature/qrcode
mackt 4 months ago
parent 091e3057f8
commit 572df06707

@ -32,7 +32,6 @@ export default function RootLayout({ children }: Readonly<{ children: React.Reac
return (
<html lang="zn-ch" className="relative">
<body>
{/* <App /> */}
<Header className="absolute top-0" />
<div>{children}</div>
<Footer />

@ -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;
}
};

Loading…
Cancel
Save