Files
2024-10-21 10:22:26 +03:30

29 lines
943 B
JavaScript

const Captcha = require('../models/Captcha');
const svgCaptcha = require('svg-captcha');
const {_sr} = require('../plugins/serverResponses');
const {res404, res500, generateRandomDigits} = require('../plugins/controllersHelperFunctions');
const svgWidth = 50;
const svgHeight = 20;
module.exports.getCaptcha = [
async (req, res) => {
try {
const generateCaptcha = svgCaptcha.create({
size : 6,
noise : 2
});
const saveCaptcha = await Captcha.create({code : generateCaptcha.text});
if (saveCaptcha){
return res.json(generateCaptcha.data);
}else {
return res500(res , `مشکلی در اجرای درخواست شما پیش آمده است`);
}
}catch (e) {
return res500(res , `مشکلی در اجرای درخواست شما پیش آمده است`);
}
}
]