Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
实现了小程序端的登录授权和Django服务端的code2session 接口授权。
流程
1.使用微信小程序登录和获取用户信息Api接口
2.把Api获取的用户资料和code发送给django后端
4.后端将openid作为用户名和密码
5.后端通过JSON web token方式登录,把token和用户id传回小程序
6.小程序将token和用户id保存在storage中
下次请求需要验证用户身份的页面时,在header中加入token这个字段。
一、注销
服务端清除 session
小程序的注销可以通过向服务端发起清除 session 的请求。在小程序授权登录后,服务端是将 openid 标记在 session中。
服务端路由
小程序端注销
二、获取状态
服务端判断用户是否已经授权
在用户登录授权中,服务端就已经用is_authorized在 session 中标记了登录成功的用户。
服务端判断用户是否已经登录
服务端路由
小程序端获取状态
领取专属 10元无门槛券
私享最新 技术干货