|
@@ -36,83 +36,87 @@ const actions = {
|
|
|
login({ commit }, userInfo) {
|
|
|
console.log(userInfo);
|
|
|
const { phone, code } = userInfo;
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
- const data = {
|
|
|
- token: 'admin-token'
|
|
|
- };
|
|
|
- commit('SET_TOKEN', data.token);
|
|
|
- setToken(data.token);
|
|
|
- resolve();
|
|
|
- });
|
|
|
// return new Promise((resolve, reject) => {
|
|
|
- // login({
|
|
|
- // data: {
|
|
|
- // account: phone,
|
|
|
- // signInType: 'MOBILE_NUMBER_SMS',
|
|
|
- // smsCode: code
|
|
|
- // }
|
|
|
- // })
|
|
|
- // .then(response => {
|
|
|
- // const { data } = response;
|
|
|
-
|
|
|
- // if (data.token) {
|
|
|
- // commit('SET_TOKEN', data.token);
|
|
|
- // setToken(data.token);
|
|
|
- // resolve();
|
|
|
- // } else {
|
|
|
- // reject(data.message);
|
|
|
- // }
|
|
|
- // })
|
|
|
- // .catch(error => {
|
|
|
- // reject(error);
|
|
|
- // });
|
|
|
+ // const data = {
|
|
|
+ // token: 'admin-token'
|
|
|
+ // };
|
|
|
+ // commit('SET_TOKEN', data.token);
|
|
|
+ // setToken(data.token);
|
|
|
+ // resolve();
|
|
|
// });
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ login({
|
|
|
+ data: {
|
|
|
+ account: phone,
|
|
|
+ signInType: 'MOBILE_NUMBER_SMS',
|
|
|
+ smsCode: code
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .then(response => {
|
|
|
+ const { data } = response;
|
|
|
+
|
|
|
+ if (data.token) {
|
|
|
+ commit('SET_TOKEN', data.token);
|
|
|
+ setToken(data.token);
|
|
|
+ resolve();
|
|
|
+ } else {
|
|
|
+ reject(data.message);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ reject(error);
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
|
|
|
// get user info
|
|
|
getInfo({ commit, state }) {
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
- const data = {
|
|
|
- roles: ['admin'],
|
|
|
- introduction: 'I am a super administrator',
|
|
|
- avatar: 'https://picsum.photos/id/237/200/300',
|
|
|
- name: 'Super Admin'
|
|
|
- };
|
|
|
- const { name, avatar, roles } = data;
|
|
|
-
|
|
|
- // const roles = [];
|
|
|
-
|
|
|
- commit('SET_ROLES', roles);
|
|
|
- commit('SET_NAME', name);
|
|
|
- commit('SET_AVATAR', avatar);
|
|
|
-
|
|
|
- // dispatch('permission/generateRoutes');
|
|
|
- resolve(data);
|
|
|
- });
|
|
|
// return new Promise((resolve, reject) => {
|
|
|
- // getInfo(state.token)
|
|
|
- // .then(async response => {
|
|
|
- // const { data } = response;
|
|
|
+ // const data = {
|
|
|
+ // roles: ['admin'],
|
|
|
+ // introduction: 'I am a super administrator',
|
|
|
+ // avatar: 'https://picsum.photos/id/237/200/300',
|
|
|
+ // name: 'Super Admin'
|
|
|
+ // };
|
|
|
+ // const { name, avatar, roles } = data;
|
|
|
+
|
|
|
+ // // const roles = [];
|
|
|
+
|
|
|
+ // commit('SET_ROLES', roles);
|
|
|
+ // commit('SET_NAME', name);
|
|
|
+ // commit('SET_AVATAR', avatar);
|
|
|
+
|
|
|
+ // // dispatch('permission/generateRoutes');
|
|
|
+ // resolve(data);
|
|
|
+ // });
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ getInfo(state.token)
|
|
|
+ .then(async response => {
|
|
|
+ console.log(response);
|
|
|
+ const { data } = response;
|
|
|
|
|
|
- // if (!data) {
|
|
|
- // return reject('Verification failed, please Login again.');
|
|
|
- // }
|
|
|
+ if (!success && !data) {
|
|
|
+ dispatch('user/logout');
|
|
|
+ return reject('Verification failed, please Login again.');
|
|
|
+ }
|
|
|
|
|
|
- // const { name, avatar, roles } = data;
|
|
|
+ const { name, avatar, roles } = data;
|
|
|
|
|
|
- // // const roles = [];
|
|
|
+ // const roles = [];
|
|
|
|
|
|
- // commit('SET_ROLES', roles);
|
|
|
- // commit('SET_NAME', name);
|
|
|
- // commit('SET_AVATAR', avatar);
|
|
|
+ commit('SET_ROLES', roles);
|
|
|
+ commit('SET_NAME', name);
|
|
|
+ commit('SET_AVATAR', avatar);
|
|
|
|
|
|
- // // dispatch('permission/generateRoutes');
|
|
|
- // resolve(data);
|
|
|
- // })
|
|
|
- // .catch(error => {
|
|
|
- // reject(error);
|
|
|
- // });
|
|
|
- // });
|
|
|
+ // dispatch('permission/generateRoutes');
|
|
|
+ resolve(data);
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ console.error('-dada');
|
|
|
+ dispatch('user/logout');
|
|
|
+ reject(error);
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
|
|
|
// user logout
|