whyczyk
2021-09-07 69f949b70f1cd2c80a9738afe602905b18e72e0b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
export default {
    state() {
        return {
            username: sessionStorage.getItem("username") || "",
            uid: -1
        }
    },
    mutations: {
        setLogin(state, user) {
            if (user && user.name.trim()) {
                // 设置session
                sessionStorage.setItem("username", user.name);
                sessionStorage.setItem('uid', user.uid);
 
                state.username = user.name;
                state.uid = user.uid;
            } else {
                // 设置session
                sessionStorage.setItem("username", "");
                sessionStorage.setItem('uid', -1);
 
                state.username = "";
                state.uid = -1;
            }
        }
        // 页面刷新时 从sessionStorage读取用户信息同步到store中
        ,
        replaceUserInfo(state, user) {
            state.username = user.name;
            state.uid = user.uid;
        }
    },
    actions: {
        setLogin(context, user) {
            context.commit('setLogin', user);
        },
        replaceUserInfo(context, user) {
            context.commit('replaceUserInfo', user);
        }
    },
    getters: {}
};