增加登录过期时间记录

This commit is contained in:
aixianling
2023-09-01 14:09:24 +08:00
parent e21e4c92bb
commit 645c46741a

View File

@@ -2,18 +2,23 @@ import http from "./http";
import Vue from "vue";
import CryptoJS from "./crypto-js";
import qs from 'query-string'
import dayjs from "./monent";
/**
* 用户登录信息和方法
*/
export const user = {
state: () => ({
token: ""
token: "",
expiredTime: ""
}),
mutations: {
setToken(state, token) {
state.token = token
},
setExpired(state, time) {
state.expiredTime = time
},
setUser(state, user) {
for (const key in user) {
Vue.set(state, key, user[key])
@@ -133,6 +138,7 @@ export const user = {
if (res?.access_token) {
const token = [res?.token_type, res?.access_token].join(" ").trim()
commit("setToken", token)
commit("setExpired", dayjs().add(res.expires_in - 600,'s').unix())
return token
} else return Promise.reject(res.msg)
})
@@ -186,7 +192,14 @@ export const user = {
//获取登录着网格员信息
return http.post("/app/appgirdmemberinfo/checkLogOnUser", null, config).then(res => {
if (res?.data) {
let {girdId, girdMemberId, girdName, checkType: girdCheckType, appGirdInfo: gridInfo, isSign} = res.data,
let {
girdId,
girdMemberId,
girdName,
checkType: girdCheckType,
appGirdInfo: gridInfo,
isSign
} = res.data,
gridExtra = {isSign}
return commit("setUser", {girdId, girdMemberId, girdName, girdCheckType, gridInfo, gridExtra})
}