def get(self, request, image_code_id): text, image = captcha.generate_captcha() redis_conn = get_redis_connection("verify_codes") redis_conn.setex("img_%s" % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) return HttpResponse(image, content_type="images/jpg")
def get(self, request, uuid): text, image = captcha.generate_captcha() # 链接redis数据库,获取数据库对象 redis_conn = get_redis_connection('verify_code') redis_conn.setex('img_%s' % uuid, 300, text) return HttpResponse(image, content_type='image/jpg')
def get(self, request, image_code_id: int) -> HttpResponse: # 生成验证码 text, image = captcha.generate_captcha() # 获取Redis链接,并将生成的验证码存入Redis redis_conn = get_redis_connection("verify_codes") redis_conn.setex("img_%s" % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) return HttpResponse(image, content_type="image/jpg")
def get(self, request, uuid): name, text, image = captcha.generate_captcha() redis_conn = get_redis_connection('verify_code') redis_conn.setex('img_%s' % uuid, 300, text) return http.HttpResponse(image, content_type='image/png')
def get(self, request, uuid): # 生成图形验证码,保存到redis中,另外返回图片 text, image = captcha.generate_captcha() redis_com = get_redis_connection('verify_code') redis_com.setex('img_%s' % uuid, 300, text) # 返回图片 return HttpResponse(image, content_type='img/jpg')
def get(self, request, image_code_id): text, image = captcha.generate_captcha() logger.error('--->图片验证码:[%s]<---' % text) logger.error('--->UUID:[%s]<---' % image_code_id) redis_conn = get_redis_connection('verify_codes') redis_conn.setex('img_%s' % image_code_id, IMAGE_CODE_REDIS_EXPIRES, text) return HttpResponse(image, content_type='images/jpg')
def get(self, request, uuid): name, text, image = captcha.generate_captcha() redis_conn = get_redis_connection('verify_code') redis_conn.setex('img_%s' % uuid, constants.IMAGE_CODE_REDIS_EXPIRES, text) # 响应图片验证码 return HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): text, image = captcha.generate_captcha() conn = get_redis_connection('verify_code') try: conn.setex(f'img_{uuid}', 300, text) except Exception as e: logger.info('写入数据库出错') return JsonResponse({'code': 400, 'errmsg': '写入数据库出错'}) return HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): '''生成图形验证码,保存redis后返回''' # 调用captcha框架生成图片和文本 text, image = captcha.generate_captcha() redis_conn = get_redis_connection('verify_code') logger.info('图形验证码:%s' % text) # 存入uuid redis_conn.setex('img_%s' % uuid, 300, text) return HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): text, image = captcha.generate_captcha() redis_conn = get_redis_connection("verify_code") redis_conn.setex('img_%s' % uuid, 300, text) return HttpResponse(image, content_type="image/jpg")
def get(self, request, image_code_id): # 获取图片验证码信息 text, image = captcha.generate_captcha() # 保存信息到redis数据库 redis_conn = get_redis_connection('verify_codes') redis_conn.setex('img_' + image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) # 返回验证码图片本身 return HttpResponse(image, content_type='images/jpg')
def get(self,request,image_code_id): # 生成图片验证码 text,image = captcha.generate_captcha() logger.debug('图片验证码的内容是:%s' % text) #保存真实值 redis_conn =get_redis_connection('verify_codes') redis_conn.setex("img_%s" % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) # 返回图片 return HttpResponse(image,content_type='image/jpg')
def get(self, request, image_code_id): # 生成图片验证码 name, text, image = captcha.generate_captcha() print("图片验证码:", text) redis_conn = get_redis_connection('verify_codes') redis_conn.setex("img_%s" % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) return HttpResponse(image, content_type='images/jpg')
def get(self, request, uuid): # 1 接受前端传来的数据 name, text, image = captcha.generate_captcha() # 2 生成随机验证码 # 3 将随机验证码保存到redis数据库中以备后续校验使用 redis_conn = get_redis_connection('verify_cache') redis_conn.setex('image_%s' % uuid, REDIS_TIME_EXPIRE, text) # 4 将image返回到前端进行渲染 return http.HttpResponse(image, content_type='image/png')
def get(self, request, image_code_id): name, text, image = captcha.generate_captcha() redis_conn = get_redis_connection("img_codes") redis_conn.setex("img_%s" % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) # 固定返回验证码图片数据,不需要REST framework框架的Response帮助我们决定返回响应数据的格式 # 所以此处直接使用Django原生的HttpResponse即可 return HttpResponse(image)
def get(self, request, image_code_id): #1,生成图片验证码 name, text, image_data = captcha.generate_captcha() #2,保存到redis中 redis_conn = get_redis_connection("code") redis_conn.set("image_code_%s" % image_code_id, text, 300) #3,返回图片验证码 return http.HttpResponse(image_data, content_type='image/jpg')
def get(self, request, image_code_id): # 生成验证码 text, image = captcha.generate_captcha() # 存储在redis中 conn = get_redis_connection('verify_codes') # 写入数据库,设置过期时间 conn.setex('img_%s' % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) # 返回的图片 return HttpResponse(image, content_type="images/jpg")
def get(self, request, image_code_id): """获取图片验证码""" # 生成图片验证码 text, image = captcha.generate_captcha() # 连接redis redis_conn = get_redis_connection("verify_codes") redis_conn.setex("img_%s" % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) # 参数: id 有效期 美容 return HttpResponse(image, content_type="image/jpg")
def get(self, request, uuid): name, text, image = captcha.generate_captcha() # 2.将图形验证码的文字存储到redis # 创建redis连接对象 redis_conn = get_redis_connection('verify_code') # setex(key,过期时间单位秒, 值) redis_conn.setex('img_%s' % uuid, 300, text) # 3. 响应图片内容给前端 return http.HttpResponse(image, content_type='image/png')
def get(self, request, uuid): # sdk生成图形验证码 # name:唯一标识 text:图形验证码字符串 image_code:图片验证码bytes类型数据 name, text, image_code = captcha.generate_captcha() # 连接redis redis_conn = get_redis_connection('verify_codes') # 将图形验证码字符串存储到redis数据库 redis_conn.setex(uuid, constants.IMAGE_CODE_EXPIRE, text) # 响应 return http.HttpResponse(image_code, content_type='image/jpg')
def get(self, request, uuid): # 生成图形验证码 # name唯一标识 image_code_text图形验证码的字符 image_bytes图形验证码bytes name, image_code_text, image_bytes = captcha.generate_captcha() # 创建redis连接对象 存储图片验证码字符的目的,以后后期验证使用 redis_conn = get_redis_connection('verify_code') # 将图形验证码的字符 存储到redis中 用uuid作为key redis_conn.setex(uuid, constants.IMAGE_CODE_REDIS_EXPIRES, image_code_text) # 响应 把生成好的图片验证码bytes数据作为响应体响应给前端 return http.HttpResponse(image_bytes, content_type='image/jpg')
def get(self, request, uuid): # 利用SDK生成图形验证码 name, text, image = captcha.generate_captcha() # 创建redis连接对象 redis_conn = get_redis_connection('verify_code') # 将图形码存入redis redis_conn.setex('img_%s' % uuid, constants.IMAGE_CODE_REDIS_EXPRIE, text) # 把生成好的图片响应给前端 return http.HttpResponse(image, content_type='image/png')
def get(self, request, uuid): # 利用captcha生成验证码 text:文字验证码 image:图形验证码 text, image = captcha.generate_captcha() print(text) # 获取redis数据库对象 redis_conn = get_redis_connection('verify_code') # 写入redis数据库并设置过期时间 redis_conn.setex('image_%s' % uuid, 300, text) # 返回验证码图片 return HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): # 接收 # 验证 # 处理 # 1、生成图片的文本、数据 text, code, image = captcha.generate_captcha() # 2、保存图片文本,用于后续与用户输入值对比 redis_cli = get_redis_connection('image_code') redis_cli.setex(uuid, constans.IMAGE_CODE_EXPIRES, code) # 响应:输出图片数据 return HttpResponse(image, content_type='image/png')
def get(self, request, uuid): # 接受 # 验证 # 处理 # 1,生成 text, code, image = captcha.generate_captcha() # 2,保存 键值对redis redis_cli = get_redis_connection('image_code') redis_cli.setex(uuid, constans.IMAGE_CODE_EXPIRES, code) return http.HttpResponse(image, content_type='image/png')
def get(self, request, uuid): print("haha") # 利用SDK 生成图形验证码 (唯一标识字符串, 图形验证内容字符串, 二进制图片数据) name, text, image = captcha.generate_captcha() # 创建redis连接对象,参数是别名 redis_conn = get_redis_connection('verify_code') # 将图形验证码字符串存入到reids redis_conn.setex('img_%s' % uuid, 300, text) return HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): # 生成图形验证码 text, image = captcha.generate_captcha() # 打开redis "verify_code"库 redis_conn = get_redis_connection('verify_code') # 将图形验证码保存到redis库中 redis_conn.setex('img_%s' % uuid, constants.IMAGE_CODE_REDIS_EXPIRES, text) # 返回图形验证码 return http.HttpResponse(image, content_type='imgae/jpg')
def get(self, request, uuid): # 得到图形验证码 text, image = captcha.generate_captcha() # 链接redis数据库 redis_conn = get_redis_connection('verify_code') # 设置图形验证码 try: redis_conn.setex('img_%s' % uuid, 300, text) except Exception as error: logger.error(error) return http.HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): # 1.调用SDK方法,生产图像验证码 # name:表示sdk内部生成的唯一表示 # text:表示图形验证码文本内容 # image:图片bytes类型数据 name, text, image = captcha.generate_captcha() # 2.将图形验证码的文字存储到redis redis_conn = get_redis_connection("verify_code") redis_conn.setex("img_%s" % uuid, SMS_CODE_EXPIRES, text) # 3.响应数据给前端 return http.HttpResponse(image, content_type="image/png")
def get(self, request, image_code_id): # 生成验证码图片 text, image = captcha.generate_captcha() # 保存真实值到Redis数据库 redis_conn = get_redis_connection('verify_codes') redis_conn.setex("img_%s" % image_code_id, constants.IMAGE_CODE_REDIS_EXPIRES, text) return HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): """ :param request: :param uuid: 当前用户的唯一id :return: image/jpg """ # 生成图片验证 text, image = captcha.generate_captcha() # 保存图片验证码 redis_conn = get_redis_connection('verify_code') # 图形验证码有效期,单位:秒 redis_conn.setex('img_%s' % uuid, const.IMAGE_COOE_REDIS_EXPIRES, text) # 响应图片验证码 return http.HttpResponse(image, content_type='image/jpg')
def get(self, request, uuid): """ :param request: 请求对象 :param uuid: 唯一标识图形验证码所属于的用户 :return: image/jpg """ #生成图片验证码 text,image = captcha.generate_captcha() #获取redis连接对象 redis_conn = get_redis_connection('verify_code') #保存图片验证码 #redis_conn.setex(键,过期时间,值) redis_conn.setex('img_%s' % uuid, constants.IMAGE_CODE_REDIS_EXPIRES, text) #响应图片验证码 return http.HttpResponse(image,content_type='image/jpg')