- 设计流程
1.用自定义的python文件,生成随机数,为图像,进行图像的处理;
2.利用引入的字库,调用pillow库进行图像文件的处理;
3.在views中设计相关的功能,将字符串存到session中,进行验证
4.设计urls路径,进行刷新图片的更新
5.当用户输入到表单中的信息与session中的一致,则通过验证码,进行登录操作;
- 相关代码
- views
def image_code(request):
# 调用pillow 生成验证码
img,code = check_code()
print(code)
# 把验证码字符串存到session中,便于登录验证
request.session["image_code"] = code
# session超时60秒
request.session.set_expiry