WishMeLz

生活其实很有趣

图形验证码

const svgCaptcha = require('svg-captcha');

    var codeConfig = {
        size: 5,// 验证码长度
        ignoreChars: '0o1i', // 验证码字符中排除 0o1i
        noise: 2, // 干扰线条的数量
        height: 44
    }
    var captcha = svgCaptcha.create(codeConfig);
    let code = captcha.text.toLowerCase()  获取明文验证码
    let token = jwt.sign({
        code      // 数据
    }, secret, { expiresIn: 60 * 60 * 24 * 30 * 6 })
    res.json({
        code: "200",
        img: captcha.data,
        token
    })