首页 前端知识 Umi实现路由鉴权

Umi实现路由鉴权

2024-06-01 10:06:35 前端知识 前端哥 64 834 我要收藏
  1. 在src文件夹下创建一个wrappers文件夹,并创建一个index.tsx

代码如下:

import React from 'react';
import { Redirect } from 'umi';

const AuthRouter = (props: any) => {
  // 这个根据自己判断是否登录
  const token = window.sessionStorage.getItem('user') ? true : false;
  return token ? <div>{props.children}</div> : <Redirect to="/login" />;
};

export default AuthRouter;

2.路由配置

const router = [
    {path:'/login',component:'@/pages/login'},
    {path:"/home",component:'@/pages/home',wrappers: ['@/wrappers'],}
]

通过 umi 的 defineConfig 方法定义配置,在routes中定义配置的路由

import { defineConfig } from 'umi';
import list from './config';

export default defineConfig({
  routes: list,
});
转载请注明出处或者链接地址:https://www.qianduange.cn//article/10406.html
标签
评论
发布的文章

npmjs官网(查询依赖包)

2024-06-07 00:06:56

npx使用及原理

2024-06-07 00:06:36

npm 包管理工具

2024-06-07 00:06:33

vue 思极地图开发

2024-06-07 00:06:28

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!