mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-11-09 13:53:38 +08:00
perf: 优化免登录功能,用户可选择免登录的天数
This commit is contained in:
@@ -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
|
||||
}
|
||||
: {}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user