|
@@ -1,15 +1,21 @@
|
|
|
-import {StoreOptions} from "vuex";
|
|
|
+import {Module} from "vuex";
|
|
|
|
|
|
import userConfig from '$config/user';
|
|
|
|
|
|
import storage from '$utils/tool/storage';
|
|
|
|
|
|
-export default <StoreOptions>{
|
|
|
+export default <Module<any,any>>{
|
|
|
|
|
|
state:{
|
|
|
user:{}
|
|
|
},
|
|
|
|
|
|
+ getters:{
|
|
|
+ isLogin(state){
|
|
|
+ return state.user && state.user.login_token;
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
mutations:{
|
|
|
|
|
|
initializationUser(state){
|
|
@@ -17,6 +23,7 @@ export default <StoreOptions>{
|
|
|
if (userData) {
|
|
|
userConfig.user = userData;
|
|
|
state.user = userData;
|
|
|
+ console.log(userData);
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -25,7 +32,7 @@ export default <StoreOptions>{
|
|
|
|
|
|
if (user) {
|
|
|
|
|
|
- userConfig.user = userData;
|
|
|
+ userConfig.user = user;
|
|
|
state.user = user;
|
|
|
|
|
|
return storage.setItem(userConfig.storageKey,user,userConfig.storageTime);
|