美文网首页收藏
基于Flask开发的前后端分离租房项目(二)

基于Flask开发的前后端分离租房项目(二)

作者: 小陈工 | 来源:发表于2022-06-04 09:57 被阅读0次

    七、验证码模块

    7.1图片验证码的使用流程:

    7.1.1首先要使用captcha模块来帮我们生成验证码图片,将其放入utils目录中

    7.1.2在ihome/api_1.0目录下创建verify_code.py文件:

    fromihome.utils.captcha.captchaimportcaptcha

    7.1.3前端需要在页面加载完后调用后端接口获取验证码图片,并且生成验证码编号发给后端

    7.1.4在static/html/register.html文件中找到图片验证码的模块:

    7.1.5在static/js/ihome/register.js文件中编写对应的js代码:

    7.2手机短信验证码的使用流程:

    7.2.1首先我们要使用云通讯平台来实现发送手机验证码的功能,在云通讯平台注册后进入如下界面:

    7.2.2在平台上下载对应的SDK放入项目目录:

    7.2.3在sms.py文件中对发送短信的demo进行封装:

    7.2.4在verify_code.py文件中编写发送短信的后端代码:

    7.2.5在register.html和register.js中编写短信验证码的前端代码:

    总结一下图片验证码和短信验证码的使用方法:

        1.图片验证码主要使用captcha包,核心代码:

            # 名字,真实文本, 图片数据

            name, text, image_data = captcha.generate_captcha()

        2.短信验证码主要使用云通讯平台,先去官网注册一个账号,然后下载它提供的Python SDK包,封装它的方法:

                  核心配置:

                  核心代码:

                    使用:

                ccp = CCP()

                ret = ccp.send_template_sms("18516952650", ["1234","5"],1)

    相关文章

      网友评论

        本文标题:基于Flask开发的前后端分离租房项目(二)

        本文链接:https://www.haomeiwen.com/subject/uvykmrtx.html