一、短信验证码发送
1、生成验证码
2、后台保存验证码
这里使用redis进行临时保存,下载我们的redis模块 pip install redis
直接练级Redis
redis.Redis(host='localhost', port=6379, decode_responses=True)
redis 取出的结果默认是字节,我们可以设定 decode_responses=True 改成字符串。
未来实现Redis的高效连接、使用连接池进行连接
pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
r = redis.Redis(connection_pool=pool)
二、图片验证码
图片验证码的逻辑和短信验证码是一致的,只不过 图片验证码是由服务端提供,短信验证码 是由第三方发送到我们的手机号。
需要PIL包进行绘制,我们使用别人已经绘制好的包就可以
1、下载包
pip install captcha
2、vue中使用uuid包
npm install vue-uuid --save
3、img 如何实现更新
src地址有变化 就更新