From 1a773d10fcf4652ae811f7b06604ba40cbca0592 Mon Sep 17 00:00:00 2001 From: aixianling Date: Tue, 11 Jun 2024 17:44:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=89=80=E6=9C=89=E7=94=A8?= =?UTF-8?q?=E5=88=B0=E7=9A=84=E7=99=BB=E5=BD=95=E7=B1=BB=E5=9E=8B=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/utils/modules.js | 5 +++-- src/store/index.js | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/utils/modules.js b/src/components/utils/modules.js index 098a1d3..644b79e 100644 --- a/src/components/utils/modules.js +++ b/src/components/utils/modules.js @@ -86,8 +86,9 @@ export const user = { }) } else return Promise.reject("缺少登录code") }, - autoLogin({dispatch}, params = {nickName: '微信用户'}) { - const {loginWay = 'std', phoneCode} = params + autoLogin({dispatch, commit, rootState}, params = {nickName: '微信用户'}) { + const {loginWay = rootState.loginWay || "std", phoneCode} = params + commit("setLoginWay", loginWay) if (loginWay == "admin") { return phoneCode ? dispatch("getCode", params).then(code => dispatch('getAdminToken', {...params, code})).then(() => dispatch('getUserInfo', loginWay)) : Promise.reject("缺少手机号授权") } else return dispatch("getCode").then(code => dispatch("getToken", {...params, code})).then(() => dispatch('getUserInfo', loginWay)) diff --git a/src/store/index.js b/src/store/index.js index e380af6..5c6b78c 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -7,12 +7,16 @@ Vue.use(Vuex) const store = new Vuex.Store({ state: { - token: "" + token: "", + loginWay: "std",//std 标准,qujing:曲靖定制登录,admin:G端小程序登录 }, mutations: { setToken(state, token) { state.token = token }, + setLoginWay(state, way) { + state.loginWay = way + }, logout(state, showToast) { state.token = "" state.user = {}