6.1.9 • Published 1 year ago

@uiw-admin/authorized v6.1.9

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

权限组件

npm version

判断组件的权限

何时使用

当项目需要根据权限判断组件是否展示 使用组件时,请在 .kktprc.js文件中配置全局变量

export default {
  define:{
+   AUTH:true,
    //  ...
  }
  //  ...
}

安装

npm i @uiw-admin/authorized --save # yarn add @uiw-admin/authorized

AuthPage

可用于页面重定向

参数说明

参数必填类型默认值说明
authorityboolean判断是否有权限展示内容
redirectPathstring/login未登录重定向路径
childrenJSX.Element是否已经登录
import AuthPage  from "@uiw-admin/authorized"
export default ()=>{
  return <AuthPage authority={false} redirectPath="/login">展示</AuthPage>
}

getAuthPath

判断是否有权限

type getAuthPath = (path?: string)=>boolean 

import {getAuthPath}  from "@uiw-admin/authorized"

const isAuth = getAuthPath("/api/path")

AuthBtn

外层嵌套 组件,判断子组件是否有权限展示或使用

参数说明

参数说明必填类型默认值
path路径string-
disabled禁用 状态 展示(适用于 存在 disabled 属性的组件)booleanfalse
children内容React.ReactNode-
window.AUTH = true // 是否开启权限校验
window.STORAGE = "session" // 本地存储数据方式
// 上面这两种变量可以在`.kktprc.js`文件中配置全局变量(`define`)
sessionStorage.setItem('auth',JSON.stringify(["/dom/save","/dom/edit"])) // 权限数据
// 以上数据只能为了能正常渲染设置的变量

import React from "react"
import { AuthBtn } from "@uiw-admin/authorized"
import { createRoot } from 'react-dom';

const Demos = ()=>{
  return (
   <div>
     <AuthBtn path="/dom/save" >
       子集渲染1
     </AuthBtn>
     <AuthBtn path="/dom/edit" disabled >
       <button>子集渲染2</button>
     </AuthBtn>
      <AuthBtn path="/dom/edit1" disabled >
       <button>子集渲染3</button>
     </AuthBtn>
      <AuthBtn path="/dom/edit1"  >
       <button>子集渲染4</button>
     </AuthBtn>
   </div>
  )
}
createRoot(_mount_).render(<Demos />);

贡献者

感谢所有的贡献者,欢迎开发者为开源项目贡献力量。

License

Licensed under the MIT License.

6.1.0

1 year ago

6.1.2

1 year ago

6.1.1

1 year ago

6.1.4

1 year ago

6.1.3

1 year ago

6.0.0

1 year ago

6.1.6

1 year ago

6.1.5

1 year ago

6.1.8

1 year ago

6.1.7

1 year ago

6.1.9

1 year ago

6.0.0-bate-1.1

1 year ago

6.0.0-bate-1.0

1 year ago

5.3.21

1 year ago

5.3.20

2 years ago

6.0.0-bate-1

2 years ago

5.3.19

2 years ago

5.3.18

2 years ago

5.3.17

2 years ago

5.3.16

2 years ago

5.3.3

2 years ago

5.3.2

2 years ago

5.3.15

2 years ago

5.3.14

2 years ago

5.3.13

2 years ago

5.3.12

2 years ago

5.3.11

2 years ago

5.3.10

2 years ago

5.3.9

2 years ago

5.3.8

2 years ago

5.3.7

2 years ago

5.3.6

2 years ago

5.3.5

2 years ago

5.3.4

2 years ago

5.3.1

2 years ago

5.3.0

2 years ago

5.2.39

2 years ago

5.2.38

2 years ago

5.2.37

2 years ago

5.2.36

2 years ago

5.2.35

2 years ago

5.2.34

2 years ago

5.2.33

2 years ago

5.2.32

2 years ago

5.2.31

2 years ago

5.2.30

2 years ago

5.2.29

2 years ago

5.2.28

2 years ago

5.2.27

2 years ago

5.2.26

2 years ago

5.2.25

2 years ago

5.2.24

2 years ago

5.2.23

2 years ago

5.2.22

2 years ago

5.2.21

2 years ago

5.2.20

2 years ago

5.2.19

2 years ago

5.2.18

2 years ago

5.2.17

2 years ago

5.2.16

2 years ago

5.2.15

2 years ago

5.2.14

2 years ago

5.2.13

2 years ago

5.2.12

2 years ago

5.2.11

2 years ago

5.2.10

2 years ago

5.2.9

2 years ago

5.2.8

2 years ago

5.2.7

2 years ago

5.2.6

2 years ago

5.2.5

2 years ago

5.2.4

2 years ago

5.2.3

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.2.0

2 years ago

5.1.2

2 years ago

5.1.2-alpha.1

2 years ago

5.1.2-alpha.0

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

5.0.11

2 years ago

5.0.10

2 years ago

5.0.9

2 years ago

5.0.8

2 years ago

5.0.7

2 years ago

5.0.6

2 years ago

5.0.5

2 years ago

5.0.4

2 years ago

5.0.3

2 years ago

5.0.2

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

4.1.4

2 years ago