【文件属性】:
文件名称:NCUT-BBS-API:NCUT论坛接口SDK
文件大小:110KB
文件格式:ZIP
更新时间:2021-03-07 00:59:14
Dart
NCUT BBS接口及鉴权权流程
设计构想
实现鉴权逻辑,自动管理令牌的验证,续签等。
前端可以预期时间保持登陆状态,网络端用户也不需要重复登陆。
客户端,web可同时登陆。
增加,修改接口快速方便,且不易出错。
最大程度的代码。
有良好的安全性。
注册
登陆
登陆方式
无论是否以登陆方式,前端都不会保存用户的敏感信息。
用户名密码
手机号验证码
微信
仅支持移动端且需绑定微信。
登陆流程
参考注册流程,选择某种登陆方式登陆成功之后签发令牌。
鉴权
令牌合法性
在有效效力
此次请求的ip地址与上次请求的相同
发起请求的设备ID相同
续签
使用上一个有效的令牌可以续签一个新的令牌,对于每一个令牌,此操作只能进行一次,如果续签过程出现异常,则只能选择重新登陆才能获得新的令牌,重新登陆后会签发新的token,即使登陆前的token有效也会被替换。
API实现
【文件预览】:
NCUT-BBS-API-main
----README.md(1KB)
----ncut_bbs_api()
--------.gitignore(53B)
--------pubspec.yaml(2KB)
--------android()
--------ios()
--------LICENSE(29B)
--------CHANGELOG.md(44B)
--------ncut_bbs_api.iml(949B)
--------README.md(464B)
--------.metadata(308B)
--------example()
--------lib()
--------pubspec.lock(3KB)
--------test()