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