npm 包 egg-zy-geetest 使用教程

阅读时长 5 分钟读完

简介

egg-zy-geetest 是一款基于 Egg.js 开发的极验验证插件。它由 ZYBLOG 开发并开源,提供了一系列针对极验验证的 API 接口,帮助开发者更加方便地集成极验验证功能。

如何使用

安装 egg-zy-geetest

引入 egg-zy-geetest 插件

在 Egg.js 的 config/plugin.js 中添加以下内容:

配置 egg-zy-geetest

在 Egg.js 的 config/config.default.js 中添加以下内容:

登录页面

在登录页面中,需要使用以下脚本来渲染极验验证码:

-- -------------------- ---- -------
---- ---------- ---
---- -------------------
------- -------------------------------------------------------
--------
  --- ------- - -------- ------------ -
    --------------------------------
    --------------------------- -- -
      -- ------------
    ---
    ----------------------------- -- -
      -- --------
      -- - ------------------ ----------------- --------------- ---------
    ---
  --
  --------------------------- - ---- ------------------ -------- ------ -
    -------------
      --- --------
      ---------- ---------------
      ------------ -----------------
      -------- --------------
      -------- -------- -- -------------------------
      ------ -------
    -- ---------
  ---
---------

注意,/api/captcha 接口需要返回以下格式的数据:

API 接口

ctx.geetest.register()

该方法用于生成并返回极验验证码需要的参数,可以在登录页面中调用:

-- -------------------- ---- -------
-- --------
--------------------------- - ---- ------------------ -------- ------ -
  -------------------- -
    --------- ---------------------
    --------- ---------------------
    ------- -- - ------------------ ----------------- --------------- ------
  -- -------- ------ -
    -- ------------
  ---
---
-- -------------------- ---- -------
-- -----------------
----- ---------- - --------------------------

----- ------------- ------- ---------- -
  -- -------
  ----- --------- -
    ----- - --- - - -----
    ----- - -------- - - ------------
    -------- - ----- -----------
  -

  -- ------
  ----- ------- -
    ----- - --- - - -----
    ----- - -------- - - ------------
    ----- - --------- --------- ------------------ ----------------- --------------- - - -----------------
    ----- ------ - ----- ----------
      ------------------
      -----------------
      ----------------
      ----------- -------
    ---
    -- -------- -
      -- ----
      -------- - - ----- -- -------- ------ --
    - ---- -
      -- ----
      -------- - - ----- -- -------- -------- --
    -
  -
-

-------------- - --------------

总结

egg-zy-geetest 在 Egg.js 框架中实现了封装好的验证码插件,大大降低了极验验证码的接入难度,为广大开发者提供了极大的便利。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005665081e8991b448e2720

纠错
反馈