该视频仅会员有权观看
立即开通课程「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)