婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用Django實現商城驗證碼模塊的方法

使用Django實現商城驗證碼模塊的方法

熱門標簽:朝陽手機外呼系統 小蘇云呼電話機器人 市場上的電銷機器人 所得系統電梯怎樣主板設置外呼 北京電銷外呼系統加盟 佛山400電話辦理 儋州電話機器人 地圖標注面積 北瀚ai電銷機器人官網手機版

本文主要涉及圖形驗證碼的相關功能,主要包括,圖形驗證碼獲取、驗證碼文字存儲、驗證碼生成等。

圖形驗證碼接口設計和定義

 驗證碼獲取接口設計

uuid作為路徑參數,唯一標識驗證碼所屬用戶

新建應用

驗證碼的相關邏輯我們用一個單獨的app處理,所以這里需要新建一個叫verifications的app,建好app后,打開views.py視圖文件,編寫一個驗證碼的視圖類

class ImageCodeView(View):
    """圖形驗證碼"""
    def get(self, request, uuid):
        """
        :param request: 請求對象
        :param uuid: 唯一標識圖形驗證碼所屬于的用戶
        :return: image/jpg
        """
        pass

然后配置路由

項目路由配置:

path('', include('apps.verifications.urls')),配置app的路由

path('image_codes/``uuid:uuid``/', views.ImageCodeView.as_view()),

驗證碼處理相關準備工作

準備captcha擴展包

​ 把captcha擴展包放到verifications的lib目錄下,然后需要安裝Python的圖片處理庫,pip install Pillow

準備Redis數據庫

redis用來存儲圖片驗證碼上的數字,后面會用來做校驗

"verify_code": { # 驗證碼
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/2",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    },

圖形驗證碼后端邏輯實現

class ImageCodeView(View):
    """圖形驗證碼
    """

    def get(self, request, uuid):
        """
        實現圖形驗證碼邏輯
        :param uuid: UUID
        :return: image/jpg
        """
        # 生成圖形驗證碼
        text, image = captcha.generate_captcha()

        # 保存圖形驗證碼
        # 使用配置的redis數據庫的別名,創建連接到redis的對象
        redis_conn = get_redis_connection('verify_code')
        # 使用連接到redis的對象去操作數據存儲到redis
        # redis_conn.set('key', 'value') # 因為沒有有效期
        # 圖形驗證碼必須要有有效期的:設計是300秒有效期
        # redis_conn.setex('key', '過期時間', 'value')
        redis_conn.setex('img_%s' % uuid, 300, text)

        # 響應圖形驗證碼: image/jpg
        return http.HttpResponse(image, content_type='image/jpg')

圖形驗證碼前端邏輯

Vue實現圖形驗證碼展示

1.register.js

mounted(){
    // 生成圖形驗證碼
    this.generate_image_code();
},
methods: {
    // 生成圖形驗證碼
    generate_image_code(){
        // 生成UUID。generateUUID() : 封裝在common.js文件中,需要提前引入
        this.uuid = generateUUID();
        // 拼接圖形驗證碼請求地址
        this.image_code_url = "/image_codes/" + this.uuid + "/";
    },
    ......
}

2.register.html

li>
    label>圖形驗證碼:/label>
    input type="text" name="image_code" id="pic_code" class="msg_input">
    img :src="image_code_url" @click="generate_image_code" alt="圖形驗證碼" class="pic_code">
    span class="error_tip">請填寫圖形驗證碼/span>
/li>

3.圖形驗證碼展示和存儲效果

Vue實現圖形驗證碼校驗

1.register.html

li>
    label>圖形驗證碼:/label>
    input type="text" v-model="image_code" @blur="check_image_code" name="image_code" id="pic_code" class="msg_input">
    img :src="image_code_url" @click="generate_image_code" alt="圖形驗證碼" class="pic_code">
    span class="error_tip" v-show="error_image_code">[[ error_image_code_message ]]/span>
/li>

2.register.js

check_image_code(){
    if(!this.image_code) {
        this.error_image_code_message = '請填寫圖片驗證碼';
        this.error_image_code = true;
    } else {
        this.error_image_code = false;
    }
},

3.圖形驗證碼校驗效果

至此驗證碼部分就說完了

到此這篇關于使用Django實現商城驗證碼模塊的方法的文章就介紹到這了,更多相關Django 商城驗證碼模塊內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Django自定義插件實現網站登錄驗證碼功能
  • Django驗證碼的生成與使用示例
  • django 發送手機驗證碼的示例代碼
  • Django 生成登陸驗證碼代碼分享
  • Python 中Django驗證碼功能的實現代碼
  • Django框架登錄加上驗證碼校驗實現驗證功能示例
  • django項目登錄中使用圖片驗證碼的實現方法
  • 基于Django的python驗證碼(實例講解)

標簽:寧夏 定西 商丘 江蘇 金融催收 龍巖 酒泉 云南

巨人網絡通訊聲明:本文標題《使用Django實現商城驗證碼模塊的方法》,本文關鍵詞  使用,Django,實現,商城,驗證,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Django實現商城驗證碼模塊的方法》相關的同類信息!
  • 本頁收集關于使用Django實現商城驗證碼模塊的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    性感美女极品91精品| 国产风韵犹存在线视精品| 午夜久久久影院| 色哟哟精品一区| 中文字幕中文在线不卡住| av亚洲精华国产精华精华| 亚洲欧美综合另类在线卡通| 日本精品视频一区二区三区| 亚洲一区二区美女| 欧美一区二区三区免费大片| 久久99精品久久久| 国产精品久久久一本精品| 一本久道久久综合中文字幕| 亚洲一区二区欧美| 欧美va亚洲va国产综合| 国产精品2024| 亚洲欧美二区三区| 欧美精品国产精品| 国产精品12区| 亚洲精品福利视频网站| 欧美一区午夜视频在线观看| 国产69精品一区二区亚洲孕妇| 亚洲欧美另类久久久精品2019| 7777精品久久久大香线蕉| 国产不卡在线播放| 日日摸夜夜添夜夜添精品视频| 久久一日本道色综合| 在线观看欧美日本| 狠狠色狠狠色综合系列| 樱花影视一区二区| 久久看人人爽人人| 91传媒视频在线播放| 国产精品一区二区三区99| 一区二区三区四区乱视频| 久久亚洲私人国产精品va媚药| 91日韩一区二区三区| 激情综合五月婷婷| 亚洲国产aⅴ成人精品无吗| 国产三级三级三级精品8ⅰ区| 欧美中文字幕亚洲一区二区va在线| 日韩av一级电影| 亚洲色图欧美在线| 久久久久久久久一| 日韩一区二区视频| 一本大道久久a久久综合| 夫妻av一区二区| 麻豆成人久久精品二区三区小说| 成人免费视频在线观看| 国产欧美日韩精品在线| 欧美一级高清片| 欧美日韩高清一区二区| 99精品欧美一区二区三区综合在线| 美女性感视频久久| 五月天中文字幕一区二区| 亚洲精品国产视频| 亚洲免费成人av| 亚洲精品视频免费看| 最近日韩中文字幕| 亚洲欧美一区二区三区国产精品 | caoporm超碰国产精品| 韩国理伦片一区二区三区在线播放 | 日韩精品三区四区| 亚洲成人自拍一区| 亚洲一区二区视频在线观看| 亚洲美女视频在线观看| 中文字幕不卡的av| 中文字幕日韩精品一区| 国产精品伦一区| 国产亚洲精品资源在线26u| 久久久久久免费网| 久久久99精品免费观看| 欧美高清在线精品一区| 国产色爱av资源综合区| 中文字幕亚洲成人| 亚洲免费av在线| 天天操天天色综合| 激情欧美一区二区| k8久久久一区二区三区 | 99国产精品久久久久| 成人午夜视频免费看| 国产盗摄女厕一区二区三区| 国产精品国产精品国产专区不蜜| 亚洲视频狠狠干| 国产资源在线一区| 精品一区二区三区av| 六月丁香综合在线视频| 亚洲综合男人的天堂| 国产大陆精品国产| 91精品国产综合久久国产大片| 欧美一区二区精品在线| 久久网站最新地址| 中文字幕成人在线观看| 久久久蜜臀国产一区二区| 91精品国产色综合久久不卡电影 | 国产三区在线成人av| 日本一二三不卡| 亚洲黄网站在线观看| 激情综合色播五月| 色婷婷综合五月| 2017欧美狠狠色| 一区二区久久久| 国产精品一级片在线观看| 欧洲一区二区三区在线| 久久精品亚洲乱码伦伦中文| 亚洲国产你懂的| 成人在线综合网| 日韩一区二区免费在线观看| 亚洲三级在线播放| 国产麻豆精品95视频| 欧美私人免费视频| 国产精品国产a级| 激情av综合网| 在线电影欧美成精品| 亚洲视频免费看| 国产精品18久久久久| 91精选在线观看| 亚洲第四色夜色| 色噜噜久久综合| 国产精品三级视频| 美女网站色91| 精品婷婷伊人一区三区三| 国产精品视频麻豆| 国内外成人在线| 欧美一级免费观看| 五月婷婷综合激情| 欧美日韩在线观看一区二区 | 99久久免费视频.com| 久久久蜜桃精品| 美女视频黄久久| 91精品免费在线| 天天色图综合网| 欧美男男青年gay1069videost| 亚洲欧美日本在线| 色综合久久久久久久| 中文字幕一区二区5566日韩| 成人一道本在线| 国产精品午夜免费| 95精品视频在线| 亚洲婷婷国产精品电影人久久| 粉嫩13p一区二区三区| 国产亚洲成年网址在线观看| 国产精品影视天天线| 欧美激情资源网| 成人动漫一区二区三区| 国产精品久久久久久久久免费樱桃| 国产麻豆精品theporn| 国产欧美精品国产国产专区| 成人一区二区在线观看| 伊人夜夜躁av伊人久久| 欧美精品自拍偷拍动漫精品| 午夜视黄欧洲亚洲| 久久亚洲捆绑美女| 亚洲日本在线看| 亚洲成人久久影院| 日日噜噜夜夜狠狠视频欧美人 | 欧美精品一区二区三区高清aⅴ| 午夜精品123| 日本成人在线视频网站| 伊人婷婷欧美激情| 国产欧美日韩卡一| 亚洲电影一区二区| 狠狠色综合播放一区二区| 国产a区久久久| 欧美三级在线视频| 国产精品白丝在线| 日本韩国欧美国产| 日日噜噜夜夜狠狠视频欧美人| 欧美影院精品一区| 国内精品视频一区二区三区八戒| 日韩一本二本av| 成av人片一区二区| 婷婷综合五月天| 日韩欧美国产一区二区三区| 国产福利一区二区| 日韩专区一卡二卡| 国产视频视频一区| 制服.丝袜.亚洲.中文.综合| 不卡在线视频中文字幕| 韩国女主播一区| 亚洲风情在线资源站| 日韩一区中文字幕| 97精品电影院| 麻豆国产精品777777在线| 欧美国产一区二区在线观看| 色视频成人在线观看免| 午夜精品免费在线| 一区二区高清免费观看影视大全 | 亚洲欧美日韩系列| 精品久久久久一区| 久久久久久久综合日本| 日韩一区二区三区观看| 9191成人精品久久| 欧美日韩国产免费一区二区 | 亚洲一卡二卡三卡四卡无卡久久 | 国产精品人人做人人爽人人添| 26uuu久久天堂性欧美| 精品国产一区久久| 国产精品美女久久福利网站| 国产精品国产精品国产专区不蜜| 国产欧美视频在线观看|