@ewt/ecaptcha

2.0.10 • Public • Published

ECaptcha

EWT通用验证码工具

Usage

1. Introduce script eCaptcha.min.js to the html

  <script src="./eCaptcha.min.js"></script>
  <script>
    var dom = document.getElementById('test');
    var config = {
      bizCode: 'ewt',
      type: 1,
      env: 'sit'
    };
    var captcha = new ECaptcha(dom, config);
    captcha.success(function(token) {
      console.log(token);
    });
  </script>

2. Install package @ewt/ecaptcha and import it in js

  import ECaptcha from '@ewt/ecaptcha';

  const config = {
    bizCode: 'kkl',
    type: 1,
    env: 'sit'
  };
  const captcha = new ECaptcha('#captcha', config);

  captcha.success((token) => {
    console.log(token);
  });

Config

  interface captchaConf {
    bizCode: string;           // 业务编码;
    type: string;              // 验证码类型:1(点选验证码)、2(滑动验证码)
    env: string;               // 使用场景环境:sit(测试环境)、prod(线上环境),根据该配置生成相对应环境的接口请求地址;
    hasButton?: boolean;       // 是否需要点击验证按钮,可选配;
    onClose?: Function;        // 关闭验证码回调函数,可选配;
    onRefresh?: Function;      // 刷新验证码回调,可选配
    safe?: safeConf;            // 安全策略,为null或者undefined的时候不会经过安全策略
  }

  interface safeConf {
    mobile?: string;            // 手机号
    deviceToken?: string;       // 设备号
    userId?: number;            // userId
  }

License

ISC

Package Sidebar

Install

npm i @ewt/ecaptcha

Weekly Downloads

1

Version

2.0.10

License

ISC

Unpacked Size

269 kB

Total Files

34

Last publish

Collaborators

  • wangyingjun88
  • cutemelon
  • hduyhm