vue的token登录检验和路由守卫的配置
1.登陆操作时,保存token
localStorage.setItem("token",res.data.token)
2.钩子函数
// 钩子函数,访问路由前调用 router.beforeEach((to, from, next) => { // 路由需要认证 if (to.meta.notRequireAuth) { next(); } else { if (localStorage.getItem("token")) { next(); } else { next({ path: "login", query: { redirect: to.fullPath } }); } } });
* notRequireAuth :将不需要校验的路由 meta 的 notRequireAuth 设置为 true
meta: { notRequireAuth: true },
1.axios.js中配置携带token发送请求
axios.interceptors.request.use((config) => { // 可以统一设置请求头 const token = localStorage.getItem("token"); if (token) { config.headers.Token = token; } // 排除 某种连接 if (判断条件--不进行拦截) { return config; // 直接返回不进行拦截处理 } if (algorithmUrl.includes(config.url)) { config.baseURL = window.algorithmImgIp; } return config; });
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!