6.1.9 • Published 2 years ago

@uiw-admin/authorized v6.1.9

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years 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

2 years ago

6.1.2

2 years ago

6.1.1

2 years ago

6.1.4

2 years ago

6.1.3

2 years ago

6.0.0

2 years ago

6.1.6

2 years ago

6.1.5

2 years ago

6.1.8

2 years ago

6.1.7

2 years ago

6.1.9

2 years ago

6.0.0-bate-1.1

2 years ago

6.0.0-bate-1.0

2 years ago

5.3.21

3 years ago

5.3.20

3 years ago

6.0.0-bate-1

3 years ago

5.3.19

3 years ago

5.3.18

3 years ago

5.3.17

3 years ago

5.3.16

3 years ago

5.3.3

3 years ago

5.3.2

3 years ago

5.3.15

3 years ago

5.3.14

3 years ago

5.3.13

3 years ago

5.3.12

3 years ago

5.3.11

3 years ago

5.3.10

3 years ago

5.3.9

3 years ago

5.3.8

3 years ago

5.3.7

3 years ago

5.3.6

3 years ago

5.3.5

3 years ago

5.3.4

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.2.39

3 years ago

5.2.38

3 years ago

5.2.37

3 years ago

5.2.36

3 years ago

5.2.35

3 years ago

5.2.34

3 years ago

5.2.33

3 years ago

5.2.32

3 years ago

5.2.31

3 years ago

5.2.30

3 years ago

5.2.29

3 years ago

5.2.28

3 years ago

5.2.27

3 years ago

5.2.26

3 years ago

5.2.25

3 years ago

5.2.24

3 years ago

5.2.23

3 years ago

5.2.22

3 years ago

5.2.21

3 years ago

5.2.20

3 years ago

5.2.19

3 years ago

5.2.18

3 years ago

5.2.17

3 years ago

5.2.16

3 years ago

5.2.15

3 years ago

5.2.14

3 years ago

5.2.13

3 years ago

5.2.12

3 years ago

5.2.11

3 years ago

5.2.10

3 years ago

5.2.9

3 years ago

5.2.8

3 years ago

5.2.7

3 years ago

5.2.6

3 years ago

5.2.5

3 years ago

5.2.4

3 years ago

5.2.3

3 years ago

5.2.2

3 years ago

5.2.1

3 years ago

5.2.0

3 years ago

5.1.2

3 years ago

5.1.2-alpha.1

3 years ago

5.1.2-alpha.0

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

5.0.11

3 years ago

5.0.10

3 years ago

5.0.9

3 years ago

5.0.8

3 years ago

5.0.7

3 years ago

5.0.6

3 years ago

5.0.5

3 years ago

5.0.4

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.1.4

3 years ago