Flask 生成图片验证码

目录

一、Flask 图片验证码

1 接收前端传来的uuid
2生成一个随机的图片验证码 由数字字母组成(字母区分大小写) 设定验证码长度为5
3 使用 ImageCaptcha() 模块 生成一个图片
4 图片对象的调用generate方法将验证码放入图片
5 将图片验证码存入redis

二、代码实现

from captcha.image import ImageCaptcha
from flask import Blueprint, jsonify, make_response, Response

class ImgCode(Resource):
    def get(self):

        parser = reqparse.RequestParser()
        parser.add_argument('uuid')
        args = parser.parse_args()
        uuid = args['uuid']

        img_code = ''.join(random.sample(string.digits + string.ascii_lowercase, 5))
        print('图片验证码', text)
        captcha = ImageCaptcha()
        img = captcha.generate(img_code)
        if uuid:
            rds = redis.Redis()
            rds.set(uuid, img_code, ex=3*60*60)
            return Response(img)

Original: https://blog.csdn.net/weixin_69282446/article/details/125556019
Author: :D…
Title: Flask 生成图片验证码

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/748875/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球