promise-geetest

1.0.2 • Public • Published

base on geetest


useage

npm i geetest promise-geetest --save

 
const privateKey = 'privateKey'
const publicKey = 'publicKey'
const Geetest = require('promise-geetest')
const geetest = new Geetest(privateKey, publicKey)
 
router.get('/register', async (ctx) => {
    // 向极验申请一次验证所需的challenge
    const data = await geetest.register().catch(err => null)
    if (data)
        ctx.body = data
    else
        ctx.body = 'error'
})
 
router.post('/validate', async (ctx) => {
    const {
        geetest_challenge: challenge,
        geetest_validate: validate,
        geetest_seccode: seccode 
    } = ctx.request.body
    // 对ajax提交的验证结果值进行验证
    const result = await geetest.validate({ challenge, validate, seccode }).catch(err => null)
    if (result)
        ctx.body = JSON.stringify(result)
    else
        ctx.body = 'error'
})

Readme

Keywords

Package Sidebar

Install

npm i promise-geetest

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • yinz13