Frontend/src/store/module/user.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

import {
  Login,
  GetUserInfo
} from '@/api/user'
import { setToken, getToken } from '@/libs/util'
import { setAuthorization } from '@/libs/api.request'
export default {
  state: {
    userName: '',
    userId: '',
    avatarImgPath: '',
    token: getToken(),
    access: '',
    MechantName: '',
    ExpireTime: '',
    hasGetInfo: false

  },
  mutations: {
    setAvatar (state, avatarPath) {
      state.avatarImgPath = avatarPath
    },
    setUserId (state, id) {
      state.userId = id
    },
    setUserName (state, name) {
      state.userName = name
    },
    setAccess (state, access) {
      state.access = access
    },
    setToken (state, token) {
      state.token = token
      setToken(token)
    },
    setMechantName (state, name) {
      state.MechantName = name
    },
    setExpireTime (state, name) {
      state.ExpireTime = name
    },

    setHasGetInfo (state, status) {
      state.hasGetInfo = status
    }

  },

  actions: {
    // 登录
    handleLogin ({ commit }, { userName, password }) {
      return new Promise((resolve, reject) => {
        var reqData = {
          Account: userName,
          Password: password
        }
        Login(reqData).then(res => {
          const data = res.data
          if (data.StatusCode == 200) {
            commit('setToken', data.Data.Token)
后面还有 53 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。