# @dzc/login-page

> 登录页面组件

Latest version **1.0.3** (published 2022-01-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install @dzc/login-page
pnpm add @dzc/login-page
yarn add @dzc/login-page
bun add @dzc/login-page
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.3 |
| Published | 2022-01-14 |
| First published | 2022-01-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 8 |
| Unpacked size | 1.5 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Eric |
| Maintainers | xkbhcq, jws132, dzweb, bruceliu68, kakarrotto, eric168 |
| Keywords | login, login-page, @dzc/login-page |

## Links

- npm: https://www.npmjs.com/package/@dzc/login-page
- Repository: https://github.com/dazhenyun/login-page
- Homepage: https://github.com/dazhenyun/login-page#readme
- Issues: https://github.com/dazhenyun/login-page/issues
- npm.io page: https://npm.io/package/@dzc/login-page

## Dependencies (8)

- [antd](https://npm.io/package/antd.md) ^4.5.3
- [react](https://npm.io/package/react.md) ^16.14.0
- [three](https://npm.io/package/three.md) ^0.133.1
- [react-dom](https://npm.io/package/react-dom.md) ^16.14.0
- [prop-types](https://npm.io/package/prop-types.md) 15.6.0
- [@ant-design/icons](https://npm.io/package/@ant-design/icons.md) ^4.0.0
- [@dzc/slide-verify](https://npm.io/package/@dzc/slide-verify.md) ^2.0.5
- [@three-ts/orbit-controls](https://npm.io/package/@three-ts/orbit-controls.md) ^1.4.7

## Recent versions

- 1.0.3 (latest) — 2022-01-14
- 1.0.2 — 2022-01-14
- 1.0.1 — 2022-01-14
- 1.0.0 — 2022-01-14

## README

# 登录页面组件

## 描述

基于React封装的登录页面组件，包含3D效果、登录背景、人机验证、用户登录等功能模块。

## 效果

<img src="https://s2.loli.net/2022/01/14/hkWqHprfb1gKQZN.png" width="780"/>

## 安装

```
npm i @dzc/login-page --save
```

## 使用

```jsx
import React from 'react';
import LoginPage from '@dzc/login-page';

export default () => {

  const loginSubmit = (values) => {
    console.warn('获取登录信息', values)
  }

  const reqCode = async () => {
    // const res = await false // 返回失败情况
    // const res = await fetch('https://gw.alipayobjects.com/os/antvdemo/assets/data/diamond.json') // 返回成功
    // return res
    const res = await 'lkjsafdsafsaf'
    return res
  }

  const loginProps = {
    platformName: '大数据平台',
    reqCode,
    loginSubmit
  }

  return <LoginPage {...loginProps} />;
};

```

## API

| 参数 | 说明 | 类型 | 默认值 | 可选值 |
| --- | --- | --- | --- | --- |
| platformName | 登录界面平台名称 | string | '大箴数据平台' | - |
| loginSubmit | 用户点击登录按钮获取的表单信息 | func | - | - |
| reqCode | 回调函数，用于请求验证码接口获取value值返回到组件中，前端滑动验证通过时会触发该回调参数。您可以在该回调参数中将会话ID（sessionId）、签名串（sig）、请求唯一标识（token）字段记录下来，随业务请求一同发送至您的服务端调用验签。 | func | - | - |


## 更新日志

```
1.0.3 样式优化
1.0.2 添加页面自适应功能
1.0.1 修复样式
1.0.0 登录页面组件发布
```

## 温馨提示

```
如需支持更多自定义效果，请联系作者逐步完善
开发者：诺克
微信：15858194070
```

## 鼓励和支持

开发不易，开源不易。如果这篇经验对您有所帮助，请多给我一些鼓励和支持，谢谢！。

<img src="https://i.loli.net/2021/11/12/IgrFyOTfE5AkWpu.jpg" width="300"/><img src="https://i.loli.net/2021/11/12/AMhSpxZX19d5CIq.jpg" width="300"/>

---
_Source: https://npm.io/package/@dzc/login-page · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
