h5网站建设模板html5 网站源码
web/
2025/10/4 15:07:27/
文章来源:
h5网站建设模板,html5 网站源码,启信宝企业查询入口,免费tickle网站文章目录后端有关说明前端有关说明接口设计小程序注册/登录接口APP 注册/登录接口PC Web 端的注册/登录接口小程序注册/登录序列图校验 token后端有关说明 登录和注册的逻辑要独立抽取写成2个接口#xff1a;注册接口、登录接口 小程序、APP、PC端的登录接口和注册接口要分开…
文章目录后端有关说明前端有关说明接口设计小程序注册/登录接口APP 注册/登录接口PC Web 端的注册/登录接口小程序注册/登录序列图校验 token后端有关说明 登录和注册的逻辑要独立抽取写成2个接口注册接口、登录接口 小程序、APP、PC端的登录接口和注册接口要分开因为不同端的注册和登录业务流程会有差别为了避免麻烦建议分开写 APP 和 小程序 的登录 token 不需要时效性PC端的登录 token 需要时效性
所以存储token表字段如下
字段名称类型备注token串varchar时效类型tinyint0 表示无时效性1 表示有时效性用户IDinteger unsigned创建时间datetime对有时效性的 token 而言可以理解为 token 的有效期开始时间
后期PC端如何判断token的时效每次请求时拿着 token 去数据库取创建时间可以理解为 token 的有效起始时间然后将当前系统时间减去 token 的创建时间
注册成功后后端自行调登录接口不要让前端调登录接口
前端有关说明 需要用户信息的接口需要传token但是前端调此类接口token也可以不传或者传空值 首次打开小程序会按顺序做以下几件事 1获取用户的定位信息 2发起登录请求 3请求首页数据 用户进入其他内页后再返回首页获取页面缓存的数据 登录成功后返回首页才会请求新的首页数据
接口设计
小程序注册/登录接口
小程序登录接口说明
小程序登录接口传参手机号、OpenID、UnionID、code微信登录凭证返回token、OpenID、UnionID、用户信息昵称、头像、签名、区域、性别
后端获取code然后通过code获取OpenID然后再查下该OpenID是否存在存在则生成token然后把token和user_id保存在数据库中接着把token、OpenID、用户信息昵称、头像、签名、区域、性别返回如果不存在说明未注册也要将此OpenID返回给前端用户注册时需要用到。
小程序注册接口说明
小程序注册接口传参昵称、头像、区域、性别、手机号、encryptedData、iv、code、OpenID、UnionID返回注册成功与否message。
如果获取不到UnionID、手机号码后端用 encryptedData、iv以及 session_key 解密出 UnionID 和手机号码再一起保存在用户表中。
APP 注册/登录接口
暂无
PC Web 端的注册/登录接口
暂无
小程序注册/登录序列图 校验 token 接口获取到 token则调“校验 token”方法例如拦截器此方法拿着 token 去数据库查询如果查询不到则告诉前端 token 无效需要重新登录如果查询到 token则获取到 user_id然后凭 user_id 获取请求数据返回给前端。 接口无法获取到 token则告诉前端需要登录。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86842.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!