您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页第二部分内容【路由权限管理方案】

第二部分内容【路由权限管理方案】

来源:华佗养生网

用户登录完需要做什么操作?axios如何请求路由规则?

这里其实涉及到向后端发送登录请求,然后在设置cookies,接着跳转到首页。

<template>
  <div class="home">
    <input v-model="username" />
    <input v-model="password" />
    <button @click="loginIn">登录</button>
  </div>
</template>

<script>
import axios from 'axios'
import Cookies from 'js-cookie'

export default {
  name: 'login',
  data() {
    return {
      username: 'admin',
      password: '123456',
    }
  },
  methods: {
    loginIn() {
      axios
        .post(`http://localhost:3000/login`, {
          username: this.username,
          password: this.password,
        })
        .then((res) => {
          if(res.data.token){
            // 三步操作
            Cookies.set('id',res.data.id)
            Cookies.set('token',res.data.token)
            this.$router.push("/")
          }
        })
    },
  },
  1. axios如何请求路由规则?

import axios from 'axios'
import Cookies from 'js-cookie'

let id =  Cookies.get('id')
axios.get(`http://localhost:3000/router/${id}`).then((res) => {
    // console.log(res.data);
    localStorage.setItem('menu', JSON.stringify(res.data))
})

res.data即使请求回来的路由规则,这里把这个规则先放倒了localStorage存放着。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务