Commit code. Update time: 2023-06-25
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import 'package:sail/models/base_model.dart';
|
||||
import 'package:sail/models/user_model.dart';
|
||||
import 'package:sail/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;
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user