|
@@ -7,6 +7,7 @@ const getDefaultState = () => {
|
|
|
name: '',
|
|
|
avatar: '',
|
|
|
roles: [],
|
|
|
+ firstLogin: getToken('FirstLogin') ? JSON.parse(getToken('FirstLogin')) : false,
|
|
|
UserType: sessionStorage.getItem('UserType') ? sessionStorage.getItem('UserType') : '',
|
|
|
UserId: sessionStorage.getItem('User_Id') ? sessionStorage.getItem('User_Id') : '',
|
|
|
userPoewrList: getToken('userAuthList') ? JSON.parse(getToken('userAuthList')) : []
|
|
@@ -40,7 +41,10 @@ const mutations = {
|
|
|
},
|
|
|
SET_UserPoewrList: (state, arr) => {
|
|
|
state.userPoewrList = arr
|
|
|
- }
|
|
|
+ },
|
|
|
+ SET_LOGIN: (state, login) => {
|
|
|
+ state.firstLogin = login
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
const actions = {
|
|
@@ -52,8 +56,10 @@ const actions = {
|
|
|
commit('SET_TOKEN', returnData.Token)
|
|
|
commit('SET_UserType', returnData.UserType)
|
|
|
commit('SET_UserId', returnData.UserId)
|
|
|
+ commit('SET_LOGIN', returnData.FirstLogin)
|
|
|
sessionStorage.setItem("userName", userInfo.LoginName);
|
|
|
- setToken(TokenKey, returnData.Token)
|
|
|
+ setToken(TokenKey, returnData.Token);
|
|
|
+ setToken('FirstLogin', returnData.FirstLogin);
|
|
|
setUserId(returnData.UserId)
|
|
|
let nowDate = new Date();
|
|
|
let oldDate = new Date(returnData.ValidTime);
|
|
@@ -76,12 +82,13 @@ const actions = {
|
|
|
roles: state.userPoewrList,
|
|
|
introduction: '',
|
|
|
avatar: '',
|
|
|
+ firstLogin: state.firstLogin,
|
|
|
name: sessionStorage.getItem("userName"),
|
|
|
token: state.token
|
|
|
}
|
|
|
|
|
|
- const { name, avatar, roles } = data
|
|
|
-
|
|
|
+ const { name, avatar, roles, firstLogin } = data
|
|
|
+ commit('SET_LOGIN', firstLogin)
|
|
|
commit('SET_NAME', name)
|
|
|
commit('SET_AVATAR', avatar)
|
|
|
commit('SET_ROLES', roles ? roles : ['admin'])
|
|
@@ -100,6 +107,7 @@ const actions = {
|
|
|
removeToken(); // must remove token first
|
|
|
removeToken('codeToken');
|
|
|
removeToken('systemSet');
|
|
|
+ removeToken('FirstLogin');
|
|
|
resetRouter();
|
|
|
commit('RESET_STATE');
|
|
|
commit('SET_ROLES', []);
|