|
|
@@ -1,5 +1,5 @@
|
|
|
import { createStore } from 'vuex'
|
|
|
-import { login, wxLogin, logout } from '../services/common'
|
|
|
+import { login, wxLogin, loginByCode, logout } from '../services/common'
|
|
|
|
|
|
const store = createStore({
|
|
|
state: {
|
|
|
@@ -29,6 +29,12 @@ const store = createStore({
|
|
|
commit('setUserInfo', res.userInfo)
|
|
|
})
|
|
|
},
|
|
|
+ loginByCode({ commit }) {
|
|
|
+ return loginByCode().then(res => {
|
|
|
+ commit('setToken', res.token)
|
|
|
+ commit('setUserInfo', res.userInfo)
|
|
|
+ })
|
|
|
+ },
|
|
|
logout({ commit }) {
|
|
|
// return http.post('auth/user/logout').then(res => {
|
|
|
// commit('setToken', '')
|
|
|
@@ -36,7 +42,7 @@ const store = createStore({
|
|
|
// })
|
|
|
return new Promise(resolve => {
|
|
|
commit('setToken', '')
|
|
|
- commit('setUserInfo', {})
|
|
|
+ commit('setUserInfo', null)
|
|
|
resolve()
|
|
|
})
|
|
|
}
|