import { doFetch, getFetch } from "./utils/doFetch"; import { history } from "umi"; const loginPath = "/user"; export async function getInitialState() { let token = localStorage.getItem("TOKENSTRING"); const fetchUserInfo = async () => { try { const msg = await getFetch({ url: "/webtool/user", }); return msg.data; } catch (error) { history.push(loginPath); } return undefined; }; if (!token) { history.push(loginPath); } if (history.location.pathname !== "/user/login" && token) { const currentUser = await fetchUserInfo(); return { currentUser:{ name:"张三", head_url:"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fblog%2F202107%2F19%2F20210719150601_4401e.thumb.1000_0.jpg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1688523304&t=0dffb5e25532c75ca03b4656204db672" }, fetchUserInfo, }; } else { return { currentUser: { name:"张三", head_url:"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fblog%2F202107%2F19%2F20210719150601_4401e.thumb.1000_0.jpg&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1688523304&t=0dffb5e25532c75ca03b4656204db672" }, fetchUserInfo, }; } }