main.js添加导航守卫
router.beforeEach((to, from, next) => {
//to 将要访问的路径
//from 代表从哪一个路径跳转而来
//next 是一个函数,表示放行
//next()放行 next('/login') 强制跳转
if(to.path == '/login') return next();
//获取token
const tokenStr = window.sessionStorage.getItem('token');
if(!tokenStr) return next('/login')
next()
})
export default router
登录页面
<template>
<div class="login_container">
<div class="login_box">
<!-- 头像区域 -->
<div class="avatar_box">
<img
src="https://img0.baidu.com/it/u=3436810468,4123553368&fm=26&fmt=auto"
alt=""
/>
</div>
<!-- 登录表单区域 -->