| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import { logincode,checklogin,wechatLogin } from "@/api/wechat"
- import { setToken,getToken } from "@/utils/auth"
- const state = {
- token: getToken(),
- autoLoginRange: 0,
- member: ""
- }
- const mutations = {
- SET_TOKEN: (state, token) => {
- state.token = token
- }
- }
- const actions = {
- logincode({ commit }) {
- return new Promise((resolve, reject) => {
- return logincode()
- .then(res => {
- const { code, message, data } = res
- if (code == 0) {
-
- resolve(res)
- }
- reject()
- })
- .catch(_err => {
- reject(_err)
- })
- })
- },
- checklogin({ commit },userInfo) {
- const { key } = userInfo
- return new Promise((resolve, reject) => {
- return checklogin(userInfo)
- .then(res => {
- const { code, message, data } = res
-
- if (code == 0) {
- commit("SET_TOKEN", data.token)
- setToken(data.token, userInfo.autoLoginRange)
- resolve(res)
- }
-
- reject()
- })
- .catch(_err => {
- reject(_err)
- })
- })
- },
- wechatLogin({ commit },userInfo) {
- const { mobile, key ,code, captcha_id, captcha_code } = userInfo
- return new Promise((resolve, reject) => {
- return wechatLogin(userInfo)
- .then(res => {
- const { code, message, data } = res
-
- if (code == 0) {
- commit("SET_TOKEN", data.token)
- setToken(data.token, userInfo.autoLoginRange)
- resolve(res)
- }
-
- reject()
- })
- .catch(_err => {
- reject(_err)
- })
- })
- },
- }
- export default {
- namespaced: true,
- state,
- mutations,
- actions
- }
|