logo

该视频仅会员有权观看

立即开通课程「Flutter 移动端应用开发实践」权限。

¥
199
/ 年

定义身份验证模型(AuthModel)

  • 准备一个身份验证数据模型,在oss model js中添加属性:stream类型的usi dtoken,初值设为空字符串。
  • token用于服务端签发的登录令牌。增加gather方法,名为is logged in,检查token是否为空,不为空返回真,否则假。
  • 修改login方法支持login data参数。使用i think标记方法,生成登录接口地址,配置app config使用api base url
  • 导入pack http库,创建名为h g d phttp实例。使用http post发送登录数据data(需要to json转换为对象),处理响应。
  • 响应成功(状态码200),将响应体用json decode解析,从中提取用户信息设置oss模型的idtoken,通知监听者。
  • logout方法将usi dtoken置为空字符串并通知监听者。login的返回类型设置为future oss