该视频仅会员有权观看
立即开通课程「Flutter 移动端应用开发实践」权限。
- 准备一个身份验证数据模型,在
oss model js
中添加属性:stream
类型的usi d
和token
,初值设为空字符串。
token
用于服务端签发的登录令牌。增加gather
方法,名为is logged in
,检查token
是否为空,不为空返回真,否则假。
- 修改
login
方法支持login data
参数。使用i think
标记方法,生成登录接口地址,配置app config
使用api base url
。
- 导入
pack http
库,创建名为h g d p
的http
实例。使用http post
发送登录数据data
(需要to json
转换为对象),处理响应。
- 响应成功(状态码200),将响应体用
json decode
解析,从中提取用户信息设置oss
模型的id
和token
,通知监听者。
logout
方法将usi d
和token
置为空字符串并通知监听者。login
的返回类型设置为future oss
。
上一节
自定义网络请求异常(HttpException)