perf: 优化免登录功能,用户可选择免登录的天数

This commit is contained in:
xiaoxian521
2023-10-09 18:58:09 +08:00
parent 7e7b6fee7a
commit fc2d905e92
6 changed files with 34 additions and 9 deletions

View File

@@ -42,6 +42,7 @@ export function getToken(): DataInfo<number> {
export function setToken(data: DataInfo<Date>) {
let expires = 0;
const { accessToken, refreshToken } = data;
const { isRemembered, loginDay } = useUserStoreHook();
expires = new Date(data.expires).getTime(); // 如果后端直接设置时间戳将此处代码改为expires = data.expires然后把上面的DataInfo<Date>改成DataInfo<number>即可
const cookieString = JSON.stringify({ accessToken, expires });
@@ -54,9 +55,9 @@ export function setToken(data: DataInfo<Date>) {
Cookies.set(
multipleTabsKey,
"true",
useUserStoreHook().isRemembered
isRemembered
? {
expires: 7
expires: loginDay
}
: {}
);