同步所有用到的登录类型态
This commit is contained in:
@@ -86,8 +86,9 @@ export const user = {
|
|||||||
})
|
})
|
||||||
} else return Promise.reject("缺少登录code")
|
} else return Promise.reject("缺少登录code")
|
||||||
},
|
},
|
||||||
autoLogin({dispatch}, params = {nickName: '微信用户'}) {
|
autoLogin({dispatch, commit, rootState}, params = {nickName: '微信用户'}) {
|
||||||
const {loginWay = 'std', phoneCode} = params
|
const {loginWay = rootState.loginWay || "std", phoneCode} = params
|
||||||
|
commit("setLoginWay", loginWay)
|
||||||
if (loginWay == "admin") {
|
if (loginWay == "admin") {
|
||||||
return phoneCode ? dispatch("getCode", params).then(code => dispatch('getAdminToken', {...params, code})).then(() => dispatch('getUserInfo', loginWay)) : Promise.reject("缺少手机号授权")
|
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))
|
} else return dispatch("getCode").then(code => dispatch("getToken", {...params, code})).then(() => dispatch('getUserInfo', loginWay))
|
||||||
|
|||||||
@@ -7,12 +7,16 @@ Vue.use(Vuex)
|
|||||||
|
|
||||||
const store = new Vuex.Store({
|
const store = new Vuex.Store({
|
||||||
state: {
|
state: {
|
||||||
token: ""
|
token: "",
|
||||||
|
loginWay: "std",//std 标准,qujing:曲靖定制登录,admin:G端小程序登录
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
setToken(state, token) {
|
setToken(state, token) {
|
||||||
state.token = token
|
state.token = token
|
||||||
},
|
},
|
||||||
|
setLoginWay(state, way) {
|
||||||
|
state.loginWay = way
|
||||||
|
},
|
||||||
logout(state, showToast) {
|
logout(state, showToast) {
|
||||||
state.token = ""
|
state.token = ""
|
||||||
state.user = {}
|
state.user = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user