文件名称:用于处理身份验证内容的 React 钩子
文件大小:186KB
文件格式:ZIP
更新时间:2024-06-28 08:28:04
Awesome React Hooks
使用-eazy-auth React 组件和钩子来处理基于令牌的身份验证该项目采用了 eazy-auth 库中的主要概念和算法(以及名称),旨在在使用 eazy- 的上下文中提供等效的功能auth 对 redux 和 redux-saga 的强烈依赖太严格了。 安装 yarn add use-eazy-auth npm install --save use-eazy-auth Api 组件 您可以在其中配置身份验证行为的*组件。 基于令牌的身份验证基于使用令牌作为身份证明。 因此,库必须处理获取令牌、存储以供以后使用、验证它、在它到期时刷新它以及在无法刷新或令牌被撤销时删除它。 此外,令牌与用户严格绑定(因为它是他身份的证明),因此在令牌有效时保留用户对象通常是个好主意。 这个概念对于大多数基于令牌的身份验证系统来说是通用的,即使它们的实现可能真的不同。 鉴于此,use-eazy-auth 为您提供了完全的自定义*,以与您的特定实现集成并通过将 props 传递给 成分。 这 组件创建任何钩子使用的 React 上下文,因此必须使其成为所有需要处理身份验证的组件的共同祖先,并建议将
【文件预览】:
use-eazy-auth-master
----tsconfig.build.json(337B)
----rollup.config.js(1KB)
----yarn.lock(366KB)
----webpack.config.js(647B)
----src()
--------storage.ts(4KB)
--------types.ts(968B)
--------index.ts(111B)
--------hooks.ts(3KB)
--------reducer.ts(4KB)
--------authEffects.ts(7KB)
--------Auth.tsx(9KB)
--------__tests__()
--------callApiRx.ts(9KB)
--------actionTypes.ts(2KB)
--------actionCreators.ts(441B)
--------useConstant.ts(314B)
--------bindActionCreators.ts(845B)
--------routes()
----.travis.yml(38B)
----example()
--------index.html(216B)
--------App.js(5KB)
--------index.js(142B)
----tsconfig.json(840B)
----LICENSE(1KB)
----README.md(21KB)
----.gitignore(194B)
----.babelrc.js(279B)
----CHANGELOG.md(4KB)
----routes()
--------package.json(164B)
----package.json(2KB)