import cookieUtil from './cookieUtil';
|
import pinia from '../stores/index';
|
import { useUserStore } from '../stores/userToken';
|
export default {
|
// 添加cookie中用户登录信息
|
addUserCookie(user) {
|
/**添加设置cookie**/
|
let userObj = 'user=' + escape(JSON.stringify(user));
|
var expires = new Date();
|
expires.setTime(expires.getTime() + 0.5 * 24 * 60 * 60 * 1000);
|
//path=/,表示cookie能在整个网站下使用,path=/temp,表示cookie只能在temp目录下使用
|
// path = ';path=/html'
|
//GMT(Greenwich Mean Time)是格林尼治平时,现在的标准时间,协调世界时是UTC
|
//参数days只能是数字型
|
var _expires = ';expires=' + expires.toGMTString();
|
document.cookie = userObj + _expires;
|
},
|
// 删除cookie中用户登录信息
|
deleteUserCookie() {
|
cookieUtil.deleteCookie('user')
|
},
|
// 从cookie登录
|
loginFromCookie() {
|
const userStore = useUserStore(pinia);
|
const userCookie = cookieUtil.getCookie('user');
|
if (userCookie && userCookie != undefined && userCookie != {}) {
|
userStore.login({ user: JSON.parse(userCookie) });
|
}
|
}
|
};
|