美文网首页
vue后台模拟登陆

vue后台模拟登陆

作者: w_小伍 | 来源:发表于2020-11-11 10:39 被阅读0次

    在自己的manger里有公司列表,点击模拟登陆携带token等参数直接跳转到登陆页面
    在store.js里

    import _get from 'lodash.get';
    
    async loginAdmin(store, payload) {
          const token = _get(payload, 'token')
          const t = _get(payload, 't') 
          const sign = _get(payload, 'sign')
          const res = await loginAdmin(token, t, sign) // 模拟登陆接口
          const newToken = _get(res, 'data.Token.Token')
          if (!newToken) {
            const e = new Error(_get(res, 'data.Msg'))
            e.code = _get(res, 'data.Code')
            return Promise.reject(e)
          }
          // 这里可以存token
        },
    

    在登陆页面

    import {mapActions} from 'vuex'
    async mounted() {
          if (this.$route.query.token &&
            this.$route.query.t &&
            this.$route.query.sign) {
            try {
              await this.loginAdmin(this.$route.query)
              this.$router.push({name: 'home'})
            } catch (e) {
              this.$message.error(e.message)
            }
          }
        },
    

    相关文章

      网友评论

          本文标题:vue后台模拟登陆

          本文链接:https://www.haomeiwen.com/subject/jvkebktx.html