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

七、用户模块

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

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

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

from ihome.utils.captcha.captcha import captcha

  

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)

猜你喜欢

转载自blog.csdn.net/qq_40652101/article/details/90020798