|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
import { login, logout, getInfo, login2 } from "@/api/login";
|
|
|
|
|
import { login, logout, getInfo, login2, getverifyDateTime } from "@/api/login";
|
|
|
|
|
import { getToken, setToken, removeToken } from "@/utils/auth";
|
|
|
|
|
|
|
|
|
|
import { Notification } from "element-ui";
|
|
|
|
|
import router from "@/router";
|
|
|
|
|
const user = {
|
|
|
|
|
state: {
|
|
|
|
|
token: getToken(),
|
|
|
|
@ -95,6 +96,10 @@ const user = {
|
|
|
|
|
commit("SET_ID", user.userId);
|
|
|
|
|
commit("SET_NAME", user.userName);
|
|
|
|
|
commit("SET_AVATAR", avatar);
|
|
|
|
|
if (res.roles.length > 0 && res.roles[0] == "admin") {
|
|
|
|
|
getUpdataPopup();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
resolve(res);
|
|
|
|
|
})
|
|
|
|
|
.catch((error) => {
|
|
|
|
@ -131,4 +136,21 @@ const user = {
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
async function getUpdataPopup() {
|
|
|
|
|
let res = await getverifyDateTime();
|
|
|
|
|
if (res.data) {
|
|
|
|
|
Notification.warning({
|
|
|
|
|
title: "修改密码提示",
|
|
|
|
|
message: "所有用户密码已大于3个月未修改,请前往修改!",
|
|
|
|
|
type: "warning",
|
|
|
|
|
duration: 2500,
|
|
|
|
|
onClick: () => {
|
|
|
|
|
router.push({
|
|
|
|
|
path: "/system/user",
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default user;
|
|
|
|
|