zoukankan      html  css  js  c++  java
  • 图型验证码的使用

    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

     

  • 相关阅读:
    排序算法比较及其应用
    confluence wiki 安装
    hbase优缺点
    maven nexus私服搭建
    IntelliJ Idea 2017 免费激活方法
    presto-cli通过hive查询hdfs
    monit拉起服务
    MAC nginx代理设置
    kafka-manager安装
    flume从log4j收集日志输出到kafka
  • 原文地址:https://www.cnblogs.com/wjun0/p/11623472.html
Copyright © 2011-2022 走看看