15 lines
421 B
JavaScript
15 lines
421 B
JavaScript
|
import dayjs from "dayjs";
|
||
|
import store from "../store";
|
||
|
import {setRefreshToken} from "./api";
|
||
|
|
||
|
export default async function () {
|
||
|
const userStore = store.state.userInfo;
|
||
|
if (userStore.getTokenTime) {
|
||
|
if (dayjs().diff(dayjs(userStore.getTokenTime), "minute") >= 5) {
|
||
|
await userStore.setTokenTime(dayjs().format("YYYY-MM-DD HH:mm:ss"));
|
||
|
await setRefreshToken();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|