目录
- 一、Flask 图片验证码
*
–
+
*
–
+ 1 接收前端传来的uuid
+ 2生成一个随机的图片验证码 由数字字母组成(字母区分大小写) 设定验证码长度为5
+ 3 使用ImageCaptcha()
模块 生成一个图片
+ 4 图片对象的调用generate方法将验证码放入图片
+ 5 将图片验证码存入redis - 二、代码实现
一、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/
转载文章受原作者版权保护。转载请注明原作者出处!