import 'package:uuvpn/models/base_model.dart'; import 'package:uuvpn/models/user_model.dart'; import 'package:uuvpn/service/user_service.dart'; class LoginModel extends BaseModel { final UserService _userService = UserService(); final UserModel _userModel; LoginModel(this._userModel); // 登陆方法 login(String? account, String? passWord) async { var parameters = {'email': account, 'password': passWord}; return _userService.login(parameters)?.then((loginEntity) async { _userModel.setToken(loginEntity); return _userService.info(); }).then((userEntity) { _userModel.setUserInfo(userEntity); notifyListeners(); return userEntity; }); } }