|
|
@ -4,6 +4,7 @@ import {cancelToken, generateSalt, generateToken} from '@/api/user'
|
|
|
|
|
|
|
|
|
|
|
|
const user = {
|
|
|
|
const user = {
|
|
|
|
state: {
|
|
|
|
state: {
|
|
|
|
|
|
|
|
salt: getStore({name: 'salt'}) || '',
|
|
|
|
user: getStore({name: 'user'}) || '',
|
|
|
|
user: getStore({name: 'user'}) || '',
|
|
|
|
token: getStore({name: 'token'}) || '',
|
|
|
|
token: getStore({name: 'token'}) || '',
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -11,6 +12,7 @@ const user = {
|
|
|
|
GenerateSalt({commit}, name) {
|
|
|
|
GenerateSalt({commit}, name) {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
generateSalt(name).then(res => {
|
|
|
|
generateSalt(name).then(res => {
|
|
|
|
|
|
|
|
commit('SET_SALT', res.data);
|
|
|
|
commit('SET_USER', name);
|
|
|
|
commit('SET_USER', name);
|
|
|
|
resolve(res.data);
|
|
|
|
resolve(res.data);
|
|
|
|
}).catch(error => {
|
|
|
|
}).catch(error => {
|
|
|
@ -36,6 +38,7 @@ const user = {
|
|
|
|
ClearToken({commit}) {
|
|
|
|
ClearToken({commit}) {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
cancelToken(getStore({name: 'user'})).then((res) => {
|
|
|
|
cancelToken(getStore({name: 'user'})).then((res) => {
|
|
|
|
|
|
|
|
commit('REMOVE_SALT');
|
|
|
|
commit('REMOVE_USER');
|
|
|
|
commit('REMOVE_USER');
|
|
|
|
commit('REMOVE_TOKEN');
|
|
|
|
commit('REMOVE_TOKEN');
|
|
|
|
resolve(res);
|
|
|
|
resolve(res);
|
|
|
@ -46,6 +49,14 @@ const user = {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mutations: {
|
|
|
|
mutations: {
|
|
|
|
|
|
|
|
SET_SALT: (state, salt) => {
|
|
|
|
|
|
|
|
state.salt = salt;
|
|
|
|
|
|
|
|
setStore({name: 'salt', content: state.salt});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
REMOVE_SALT: (state) => {
|
|
|
|
|
|
|
|
state.salt = '';
|
|
|
|
|
|
|
|
removeStore({name: 'salt'});
|
|
|
|
|
|
|
|
},
|
|
|
|
SET_USER: (state, user) => {
|
|
|
|
SET_USER: (state, user) => {
|
|
|
|
state.user = user;
|
|
|
|
state.user = user;
|
|
|
|
setStore({name: 'user', content: state.user});
|
|
|
|
setStore({name: 'user', content: state.user});
|
|
|
|