You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@antdp/authorized

Package Overview
Dependencies
Maintainers
2
Versions
117
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@antdp/authorized - npm Package Compare versions

Comparing version
2.0.24
to
2.1.0
+1
esm/utils.d.ts
export declare const store: Storage;
export var store = ANTD_IS_STORAGE ? sessionStorage : localStorage;
export declare const store: Storage;
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.store = void 0;
var store = exports.store = ANTD_IS_STORAGE ? sessionStorage : localStorage;
export const store = ANTD_IS_STORAGE ? sessionStorage : localStorage;
+3
-2
import { useAuthorizedonfig } from "./hooks";
import React, { useMemo } from "react";
import { store } from "./utils";
import { jsx as _jsx } from "react/jsx-runtime";

@@ -15,3 +16,3 @@ export var AuthButton = props => {

var authBtns = useMemo(() => {
var authBtnStr = sessionStorage.getItem(auth_btn || "");
var authBtnStr = store.getItem(auth_btn || "");
if (authBtnStr) {

@@ -63,3 +64,3 @@ return JSON.parse(authBtnStr);

}
var authBtnStr = sessionStorage.getItem(newAuthBtn || "");
var authBtnStr = store.getItem(newAuthBtn || "");
if (authBtnStr) {

@@ -66,0 +67,0 @@ return JSON.parse(authBtnStr);

+4
-3

@@ -0,1 +1,2 @@

import { store } from "./utils";
// /**

@@ -12,4 +13,4 @@ // * @description: 按钮权限

// const authBtns: AuthList =
// (sessionStorage.getItem(ANTD_AUTH_CONF.auth_btn) &&
// JSON.parse(sessionStorage.getItem(ANTD_AUTH_CONF.auth_btn) || '[]')) ||
// (store.getItem(ANTD_AUTH_CONF.auth_btn) &&
// JSON.parse(store.getItem(ANTD_AUTH_CONF.auth_btn) || '[]')) ||
// [];

@@ -67,3 +68,3 @@ // let finx = -1;

if (!!ANTD_AUTH_CONF) {
var allMenu = !!sessionStorage.getItem(ANTD_AUTH_CONF.auth_menu) ? JSON.parse(sessionStorage.getItem(ANTD_AUTH_CONF.auth_menu) || '[]') : [];
var allMenu = !!store.getItem(ANTD_AUTH_CONF.auth_menu) ? JSON.parse(store.getItem(ANTD_AUTH_CONF.auth_menu) || '[]') : [];
var check = mapRouterCheck(allRouters, pathname).length > 0 ? true : false;

@@ -70,0 +71,0 @@ // 若不在权限路由中则提示无权限

@@ -5,1 +5,2 @@ declare var ANTD_AUTH_CONF: boolean | undefined;

declare var ANTD_IS_BREADCRUMB: boolean | undefined;
declare var ANTD_IS_STORAGE: boolean | undefined;

@@ -10,2 +10,3 @@ "use strict";

var _react = _interopRequireWildcard(require("react"));
var _utils = require("./utils");
var _jsxRuntime = require("react/jsx-runtime");

@@ -20,3 +21,3 @@ var AuthButton = exports.AuthButton = function AuthButton(props) {

var authBtns = (0, _react.useMemo)(function () {
var authBtnStr = sessionStorage.getItem(auth_btn || "");
var authBtnStr = _utils.store.getItem(auth_btn || "");
if (authBtnStr) {

@@ -69,3 +70,3 @@ return JSON.parse(authBtnStr);

}
var authBtnStr = sessionStorage.getItem(newAuthBtn || "");
var authBtnStr = _utils.store.getItem(newAuthBtn || "");
if (authBtnStr) {

@@ -72,0 +73,0 @@ return JSON.parse(authBtnStr);

@@ -7,2 +7,3 @@ "use strict";

exports.getFormatPage = void 0;
var _utils = require("./utils");
// /**

@@ -19,4 +20,4 @@ // * @description: 按钮权限

// const authBtns: AuthList =
// (sessionStorage.getItem(ANTD_AUTH_CONF.auth_btn) &&
// JSON.parse(sessionStorage.getItem(ANTD_AUTH_CONF.auth_btn) || '[]')) ||
// (store.getItem(ANTD_AUTH_CONF.auth_btn) &&
// JSON.parse(store.getItem(ANTD_AUTH_CONF.auth_btn) || '[]')) ||
// [];

@@ -78,3 +79,3 @@ // let finx = -1;

if (!!ANTD_AUTH_CONF) {
var allMenu = !!sessionStorage.getItem(ANTD_AUTH_CONF.auth_menu) ? JSON.parse(sessionStorage.getItem(ANTD_AUTH_CONF.auth_menu) || '[]') : [];
var allMenu = !!_utils.store.getItem(ANTD_AUTH_CONF.auth_menu) ? JSON.parse(_utils.store.getItem(ANTD_AUTH_CONF.auth_menu) || '[]') : [];
var check = mapRouterCheck(allRouters, pathname).length > 0 ? true : false;

@@ -81,0 +82,0 @@ // 若不在权限路由中则提示无权限

@@ -5,1 +5,2 @@ declare var ANTD_AUTH_CONF: boolean | undefined;

declare var ANTD_IS_BREADCRUMB: boolean | undefined;
declare var ANTD_IS_STORAGE: boolean | undefined;
{
"name": "@antdp/authorized",
"version": "2.0.24",
"version": "2.1.0",
"description": "通过判断是否进入主界面还是登录界面。",

@@ -5,0 +5,0 @@ "homepage": "https://antdpro.github.io/antdp",

@@ -18,3 +18,5 @@ @antdp/authorized

## 启用方式
配置开启。同时需要 config/config.ts 提供权限配置。
```diff

@@ -45,3 +47,5 @@ import config from '@antdp/config';

## 路由菜单权限
这是你的路由菜单(config/router.json)
```json

@@ -97,7 +101,8 @@ [

<strong>请保证403 和 404页面存在</strong>
**请保证403 和 404页面存在**
## 页面权限重定向
## 页面权限重定向
如果你想根据 `token`判断是否重定向回登陆页,可在layouts/BasicLayout.ts中添加`Authorized`
如果你想根据 `token`判断是否重定向回登陆页,可在 `layouts/BasicLayout.ts` 中添加`Authorized`
```ts

@@ -104,0 +109,0 @@ import Authorized from '@antdp/authorized';

import { useAuthorizedonfig } from "./hooks"
import React, { useMemo } from "react";
import { AuthList } from "./interface"
import { store } from "./utils";
export interface AuthButtonProps {

@@ -13,3 +15,3 @@ path?: string

const authBtns: AuthList = useMemo(() => {
const authBtnStr = sessionStorage.getItem(auth_btn || "")
const authBtnStr = store.getItem(auth_btn || "")
if (authBtnStr) {

@@ -52,3 +54,3 @@ return JSON.parse(authBtnStr)

}
const authBtnStr = sessionStorage.getItem(newAuthBtn || "")
const authBtnStr = store.getItem(newAuthBtn || "")
if (authBtnStr) {

@@ -55,0 +57,0 @@ return JSON.parse(authBtnStr)

import { AuthList, GetAuthorizedPageProps } from '.';
import { IRoute } from '@umijs/max';
import { store } from "./utils";

@@ -22,4 +23,4 @@ declare const ANTD_AUTH_CONF: {

// const authBtns: AuthList =
// (sessionStorage.getItem(ANTD_AUTH_CONF.auth_btn) &&
// JSON.parse(sessionStorage.getItem(ANTD_AUTH_CONF.auth_btn) || '[]')) ||
// (store.getItem(ANTD_AUTH_CONF.auth_btn) &&
// JSON.parse(store.getItem(ANTD_AUTH_CONF.auth_btn) || '[]')) ||
// [];

@@ -84,4 +85,4 @@ // let finx = -1;

if (!!ANTD_AUTH_CONF) {
const allMenu = !!sessionStorage.getItem(ANTD_AUTH_CONF.auth_menu)
? JSON.parse(sessionStorage.getItem(ANTD_AUTH_CONF.auth_menu) || '[]')
const allMenu = !!store.getItem(ANTD_AUTH_CONF.auth_menu)
? JSON.parse(store.getItem(ANTD_AUTH_CONF.auth_menu) || '[]')
: [];

@@ -88,0 +89,0 @@ const check =

@@ -5,1 +5,2 @@ declare var ANTD_AUTH_CONF: boolean | undefined;

declare var ANTD_IS_BREADCRUMB: boolean | undefined;
declare var ANTD_IS_STORAGE: boolean | undefined;