码迷,mamicode.com
首页 > 其他好文 > 详细

图型验证码的使用

时间:2019-10-04 22:35:03      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:onclick   ext   pen   gif   red   jpg   get   验证码   cap   

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

 

 

 

图型验证码的使用

标签:onclick   ext   pen   gif   red   jpg   get   验证码   cap   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!