123456789101112131415161718192021222324 |
- 'use strict';
- import captchapng from 'captchapng';
- class Captchas {
- constructor(){
- }
- //验证码
- async getCaptchas(req, res, next){
- const cap = parseInt(Math.random()*9000+1000);
- const p = new captchapng(80,30, cap);
- p.color(0, 0, 0, 0);
- p.color(80, 80, 80, 255);
- const base64 = p.getBase64();
- req.session.cookie.maxAge = 300000;
- req.session.cap = cap;
- res.send({
- code: 'data:image/png;base64,' + base64
- });
- }
- }
- export default new Captchas()
|