
项目逻辑
go_flush
这个作者很懒,什么都没留下…
展开
-
图片验证码的逻辑实现
前端带着这image_code_id 去后端请求图片验证码。 后端保存image_code_id,后端生成图片验证码(image_code,text)。 后端把image_code_id 作为键,text作为值存起来。把图片验证码图片返回给服务器,服务器返回给前端。...转载 2019-03-23 09:07:04 · 2085 阅读 · 0 评论 -
短信验证码的的逻辑
前端携带手机号(mobile),image_code_id,image_code。 后端根据image_code_id从redis中取出真实的图片验证。 把前端传过来的image_code 和后端的真实图片验证码进行对比,一致发送短信验证码。...原创 2019-03-23 09:23:11 · 1155 阅读 · 0 评论 -
celery异步任务发送短信验证码
使用场景:项目中阻塞行为,耗时操作,都可以交给异步任务来完成,发送短信验证码,发送邮件等。 celery 分为三部分: 任务队列,任务的处理者,任务的保存者。 celery工作流程:任务发起者(我的程序),把任务交给任务队列(broker),worker 把任务从任务队列中取出任务进行处理,处理之后把结果保存到backend中。在mian.py中主要是celery的主程序:from...转载 2019-03-23 16:02:40 · 559 阅读 · 0 评论 -
jwt 认证机制
JWTjwt (json web token), 网络应用环境间传递声明而执行的一种基于json的开放标准。可以为用户创建身份凭证。传统的认证机制sessionhttp 是无状态的协议,为了能够是哪个用户发出的请求,我们只能在服务器存储一份用户登录的信息,这份信息会在响应时传递个浏览器,保存到cookie中,下次请求带上cookie,我们就知道是谁发来的请求。这就是传统的se...原创 2019-03-23 17:08:34 · 266 阅读 · 0 评论 -
qq登录流程
浏览器请求服务器获取qq登录的url地址。服务器返回qq登录的网址。 在qq登录网页进行登录,输入用户名和密码,访问qq服务器。 qq服务器将用户重定向到callback 网址,并携带授权code给浏览器。 浏览器访ballback 携带code,访问我们的服务器,服务器凭借code向qq服务器请求access_token, 服务器拿到access_toaken 去请求qq服务器,返回op...原创 2019-03-23 17:30:35 · 2999 阅读 · 0 评论