首页 > 其他 > 详细

图型验证码的使用

时间:2019-10-04 23:26:36      阅读:107      评论:0      收藏:0      [点我收藏+]

1,流程图:技术分享图片

2,使用步骤:

  1,下载pillow

  2,使用captcha框架的generate_captcha()函数生成对应的文字和图片

  3,再setting中准备redis库,保存文字信息

  4,实现接口代码 

  例如:

技术分享图片
from django.views import View
from django_redis import get_redis_connection
from meimei.libs.captcha.captcha import captcha

class ImageCodeView(View):
    ‘‘‘返回图形验证码的类视图‘‘‘

    def get(self, request, uuid):
        ‘‘‘
        生成图形验证码, 保存到redis中, 另外返回图片
        :param request:请求对象
        :param uuid:浏览器端生成的唯一id
        :return:一个图片
        ‘‘‘
        # 1.调用工具类 captcha 生成图形验证码
        text, image = captcha.generate_captcha()

        # 2.链接 redis, 获取链接对象
        redis_conn = get_redis_connection(verify_code)

        # 3.利用链接对象, 保存数据到 redis, 使用 setex 函数
        # redis_conn.setex(‘<key>‘, ‘<expire>‘, ‘<value>‘)
        redis_conn.setex(img_%s % uuid, 300, text)

        # 4.返回(图片)
        return http.HttpResponse(image, 
                                 content_type=image/jpg)
View Code

 

 

 

图型验证码的使用

原文:https://www.cnblogs.com/wjun0/p/11623472.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!