otp-code-component
Version:
Google Authenticator 验证组件
79 lines (59 loc) • 1.54 kB
Markdown
Google Authenticator 验证组件,基于 Web Components 实现。
```bash
npm install otp-code-component
```
```typescript
import { defineCustomElements } from 'otp-code-component/loader';
// 注册组件
defineCustomElements();
// 在组件中使用
const AuthPage = () => {
return (
<google-auth
access-token="your-access-token"
get-qrcode-url="your-qrcode-url"
verify-code-url="your-verify-code-url"
/>
);
};
```
```typescript
import { defineCustomElements } from 'otp-code-component/loader';
// 注册组件
defineCustomElements();
// 在组件中使用
<template>
<google-auth
:access-token="accessToken"
get-qrcode-url="your-qrcode-url"
verify-code-url="your-verify-code-url"
/>
</template>
```
| 属性名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| access-token | string | 是 | 访问令牌 |
| get-arcode-url | string | 是 | 获取绑定二维码接口路径 |
| verify-code-url | string | 是 | 校验 code 接口路径 |
| 事件名 | 参数 | 说明 |
|--------|------|------|
| authSuccess | { code: number, message: string, data: { is_pass: boolean } } | 验证成功回调 |
| authError | { code: number, message: string } | 验证失败回调 |
```css
google-auth {
--ga-primary-color:
--ga-background-color:
--ga-text-color:
--ga-border-color:
--ga-error-color:
}
```